hibernate assigned to a property of primitive type setter

来源:互联网 发布:淘宝盗图会被发现吗 编辑:程序博客网 时间:2024/05/17 05:05

导致该异常出现的原因是在数据库中存在的数字数据类型(num)可以为空,在hbm的配置文件中采用的hibernater数据类型

就会时候出现错误

如:

int age

age = null; 会出现不能转换的错误,

解决办法:

在创建hbm配置文件的时候在数据类型中全部采用java的数据类型就可以了,不要使用hibernate的数据类型.

数据库对应的number类型

采用java的java.util.Long

而不是long类型.

 

 

原创粉丝点击