我正在使用 JPA。我有这样的要求,例如我必须获取一些数据,其变量的数据类型是 java 中的原始数据类型,如 long、int 等。现在如果我通过 JPA 获取它,那么如果该变量在 DB 中的映射列(Oracle ) 具有数字类型,并且它的值“null”存储在 DB(Oracle) 中,当我从 JPA 查询中获取它时,我将该值设为 0,因为 java 已将 0 或 0.0 定义为数字基元的默认值。我是无法检查它是 null 还是 0。将所有更改为包装器类型将花费很多时间。有没有办法在 DB(Oracle) 中找出它是否为 null?
问问题
112 次