java - 无法将 int 字段设置为空值

标签 java hibernate spring-data-jpa

我有这个int列:

@Column(length = 4)
private int contract_owner_id;

我不需要为每个表行设置始终值。当我进行选择查询时,出现此异常:

Can not set int field org.entity.contracts.contract_owner_id to null value

当表列中没有数据时,是否有某种方法可以设置 NumPy 设置?

最佳答案

原始数据类型int 不可可为空。在这种情况下,您需要使用包装类Integer。所以只需更换类型即可。

关于java - 无法将 int 字段设置为空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51697485/

相关文章:

java - md时cmd是否总是打开一个新窗口

java - 在java中,可以在不使用数组的情况下在另一个方法的循环中调用/调用一个方法吗?

java - 如何在持久化之前根据 transient 属性计算持久化属性?

mysql - 如何在 Spring JpaRepository 中使用自定义 DTO 进行可分页响应

Spring Data JPA - 为什么对返回的实体的更改会自动持久化?

javascript - JHipster:如何在所有者实体的同一 View 中呈现关系

java - 使用整数表示货币

java - 使用 Java 登录,其中服务器身份验证可以如此或 Web 应用程序容器基本

hibernate - Spring MVC 中的 JPA Hibernate 批量/批量更新

使用运行模式 validator 启动 Hibernate 时速度很慢