作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在由 hibernate 管理的实体上有一个长字段对于 null 值可能是危险的。当 Hibernate 尝试将 null 设置为原语时,将抛出异常。
最好的解决方案应该是使用 Long 而不是 long,这样可以将 null 分配给 Long 字段。
但是,我正在处理一个我们不能使用 Long 或 Integer 类型的项目。我想知道是否有一种方法可以覆盖 hibernate 类型以使用 nullSafe 方法或类似方法。
最佳答案
最后我得到了实现 UserType
的 hibernate 方式,如下所述:http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html/ch06.html#types-custom
关于java - 避免没有包装器的 "Hibernate exception Null value was assigned to a property of primitive type setter",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28362214/
我是一名优秀的程序员,十分优秀!