![](/img/trans.png)
[英]org.hibernate.PropertyAccessException: Null value was assigned to a property of boolean type
[英]org.hibernate.PropertyAccessException - How to get a null value out of database?
这是例外:
org.hibernate.PropertyAccessException:空值已分配给com.FOO.hibernate.Tccl.MIN的原始类型设置器的属性。
我发现当我尝试从MIN列获取null值时会发生此异常。 有一些解决此问题的方法:
但是MIN列具有INT类型,在我的情况下,0或0.0是这样的值。
这是我的代码:
String HQL_QUERY = "from Tccl tccl";
Query query = session.createQuery(HQL_QUERY);
List<Tccl> list = query.list();
for(Tccl tccl : list){
//fetch data here
}
异常发生在:
List<Tccl> list = query.list();
有什么解决方案吗?
您应该对Tccl类的字段“ MIN”使用对象类型Integer
,而不要使用原始类型int
。 这将允许空值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.