我有这个int
列:
@Column(length = 4)
private int contract_owner_id;
我不需要为每个表行设置always值。在进行选择查询时出现以下异常:
Can not set int field org.entity.contracts.contract_owner_id to null value
当表列中没有数据时,是否有某种方法可以设置编号设置?
我有这个int
列:
@Column(length = 4)
private int contract_owner_id;
我不需要为每个表行设置always值。在进行选择查询时出现以下异常:
Can not set int field org.entity.contracts.contract_owner_id to null value
当表列中没有数据时,是否有某种方法可以设置编号设置?
3条答案
按热度按时间iqxoj9l91#
原始数据类型int不是nullable。在这种情况下,您需要使用 Package 类
Integer
。因此,只需替换该类型。xmjla07d2#
使用
Integer
而不是int
例如:
private Integer contract_owner_id;
dy2hfwbg3#
可能是因为您正在使用基元数据类型,请尝试使用Wrapper(长整型、整型、双精度型)