您的位置:首页 > 编程语言 > Java开发

Hibernate查询出现java.lang.IllegalArgumentException异常解决方法

2013-10-16 10:28 801 查看
Hibernate查询出现java.lang.IllegalArgumentException。

异常信息如下:
java.lang.IllegalArgumentException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPro
pertyAccessor.java:66)

解决办法:
hiberate反程工程生成注释实体类,java数据类型为long或double。
必须改成大写的Long或Double,否则查询会出错。

这是因为oracle数据字段有空值,但long和double类型不能存储空值,而Long和Double可以存储空值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐