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可以存储空值。
异常信息如下:
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可以存储空值。
相关文章推荐
- 出现java.lang.IllegalArgumentException: id to load is required for loading的解决方法
- 使用Android提供的模拟任意地理位置,报java.lang.IllegalArgumentException: Incomplete location object异常的解决方法
- 启动tomcat出现java.lang.IllegalArgumentException,解决方法
- javah导出类的头文件抛出异常——java.lang.IllegalArgumentException: Not a valid class name(原因及解决方法)
- java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 错误解决方法
- spring boot jpa-java.lang.IllegalArgumentException: Not a managed type异常问题解决方法
- 使用MySQL和Hibernate时,出现java.lang.UnsupportedOperationException: Update queries only supported through HQL异常的解决方法
- 使用Android提供的模拟任意地理位置,报java.lang.IllegalArgumentException: Incomplete location object异常的解决方法
- 出现java.lang.IllegalArgumentException: id to load is required for loading的解决方法
- 某APK中使用了动态注册BroadcastReceiver,Launcher中动态加载此APK出现java.lang.SecurityException异常的解决方法
- POI操作excel2007 出现异常 java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlOptions 解决方法
- 解决spring的java.lang.IllegalArgumentException异常。
- OKHttp java.lang.IllegalArgumentException: Unexpected url错误解决方法
- java.lang.IllegalArgumentException: No bean specified的解决方法
- 关于 java.lang.IllegalArgumentException:The valid characters are defined in RFC 7230 and RFC 39错误的解决方法
- 使用oracel 出现 java.lang.IllegalArgumentException: argument type mismatch解决
- Caused by: java.lang.IllegalArgumentException的解决方法
- android java.lang.IllegalArgumentException: The observer is null.异常解决【转】
- Java 异常解决之java.lang.IllegalArgumentException: Comparison method violates its general contract!
- java.lang.IllegalArgumentException: Service Intent must be explicit解决方法