gpt4 book ai didi

java - 避免没有包装器的 "Hibernate exception Null value was assigned to a property of primitive type setter"

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:00 25 4
gpt4 key购买 nike

在由 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com