参考资料
1 Hibernate org.hibernate.PropertyAccessException: exception setting property value with CGLIB异常分析及处理
http://www.blogjava.net/sxyx2008/archive/2009/12/12/303672.html
2 问题1 exception setting property value with CGLIB
http://java-admin.iteye.com/blog/118250
3 exception setting property value with CGLIB 错误解决
http://blog.163.com/qiangyongbin2000@126/blog/static/775178192010111511756425/
引用语句:
查询结果中包含null的值,对于一些数字或boolean包含null,定义该项时必须使用wrapper类型,而不能是primitive类型,例如使用Integer而不能是int,Boolean而不能是boolean否则会抛出exception
结论是:对于属性在set/get时,属性值为null而出现该异常
写pojo类时最好选用包装类而不使用java中的基本数据类型,以免产生一些莫名其妙的错误
综合以上资料总结如下:
在Hibernate中,你要映射的对象一定要使用包装类型,否则当值为Null时就会出错!
参考资料
Java语法总结 - 基本数据类型
http://www.blogjava.net/raylong1982/archive/2007/10/21/154683.html
Java基本数据类型
http://www.cnblogs.com/kelin1314/archive/2010/09/11/1824145.html
包装类型 基本类型
Boolean VS boolean
Byte VS byte
Character VS char
Double VS double
Float VS float
Integer VS int
Long VS long
Short VS short
引用
基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作.
分享到:
相关推荐
cglib-nodep-2.2.2.jar cglib-2.1_3.jar CGLIB(Code Generation Library)是一个开源项目! 是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。Hibernate支持它来实现PO...
cglib-nodep-2.2.jar cglib-nodep-2.2.jar
里面包含完整的cglib-nodep-2.2.jar和asm-2.2.3.jar,放心下载
cglib 的jar包,用于做动态代理的,但是版本太高不知道会不会有影响
hibernate-cglib-repack-2.1_3.jar
at net.sf.cglib.core.ReflectUtils.getMethodInfo(ReflectUtils.java:424) at net.sf.cglib.beans.BeanCopier$Generator.generateClass(BeanCopier.java:133) at ...
赠送jar包:cglib-nodep-3.2.4.jar; 赠送原API文档:cglib-nodep-3.2.4-javadoc.jar; 赠送源代码:cglib-nodep-3.2.4-sources.jar; 赠送Maven依赖信息文件:cglib-nodep-3.2.4.pom; 包含翻译后的API文档:cglib-...
赠送jar包:cglib-3.1.jar; 赠送原API文档:cglib-3.1-javadoc.jar; 赠送源代码:cglib-3.1-sources.jar; 赠送Maven依赖信息文件:cglib-3.1.pom; 包含翻译后的API文档:cglib-3.1-javadoc-API文档-中文(简体)版...
cglib-nodep-2.2.2.jar
hibernate-cglib-repack-2.1_3.jar.zip hibernate-cglib-repack-2.1_3.jar.zip
在java中使用cglib代理试需要导入的一个java包,应该是最新的。当然 你也可以用JDK动态代理 就不用下了,或是静态代理就更不不需要了
cglib代理 实现AOP 。java动态代理 cglib-nodep-3.3.0.jar最新包免费下载,
cglib-nodep-2.2.2.jar.zip
cglib-nodep-2.2.3.jar cglig 库文件
proxool-0.9.1.jar proxool_cglib-0.9.1.jar 用于连接池的配置
cglib-3.2.5.jar、cglib-nodep-3.2.5.jar、cglib-RELEASE_3_2_5.tar.gz(源码)、cglib-RELEASE_3_2_5.zip(源码)
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.net.sf.cglib-2.2.0.jar
cglib.zip
cglib-nodep-2.1.3.jar