【发布时间】:2011-01-11 02:30:07
【问题描述】:
这是一个例外:
org.hibernate.PropertyAccessException:空值被分配给 com.FOO.hibernate.Tccl.MIN 的原始类型设置器的属性。
我发现当我尝试从 MIN 列获取空值时会发生此异常。这个问题有一些解决方案:
- 为 MIN 列设置“NULL”(字符串)
- 设置默认值,如 0 或 0.0。
但 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();
有解决办法吗?
【问题讨论】: