`
ollevere
  • 浏览: 264668 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer

阅读更多

建议: 使用Hibernate 时,数据库建表是int , number  类型的数据能给默认值的给默认值。

 

Hibernate

 

exception :

exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info)

 

因为查询结果中包含null项,而我的model中diesVolume 属性是int类型的,而该字段在数据库中正好是空的(null).所以抛出异常。

解决方法:
1、将数据库的该字段的值默认为0 ----最最恶心的解决方法,不幸被我采用了。

2、对于一些数字项包含null,model中定义该项时必须使用wrapper类型,而不能是primitive类型,例如使用Integer等,而不能是int,否则会抛出exception! --- 不错的解决方法,不过有的时候用int要方便些。

3、我猜想的解决方法,自己没有实验:model定义的时候设定初始值
private int diesVolume = 0;

分享到:
评论

相关推荐

    cglib-2.2.2.jar(修订版)

    at net.sf.cglib.core.ReflectUtils.getMethodInfo(ReflectUtils.java:424) at net.sf.cglib.beans.BeanCopier$Generator.generateClass(BeanCopier.java:133) at ...

    小贝程序员生活\jar\lib\com.springsource.net.sf.cglib-2.2.0.jar

    小贝程序员生活\jar\lib\com.springsource.net.sf.cglib-2.2.0.jar 小贝程序员生活\jar\lib\com.springsource.net.sf.cglib-2.2.0.jar 小贝程序员生活\jar\lib\com.springsource.net.sf.cglib-2.2.0.jar

    cglib-2.2.3.jar

    SSH2环境搭建asm和cglib的包冲突,使用cglib-2.2.3.jar

    com.springsource.net.sf.cglib-2.2.0.jar

    aop的jar包: com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar

    com.springsource.net.sf.cglib-2.2.0.jar.zip

    com.springsource.net.sf.cglib-2.2.0.jar + com.springsource.org.aopalliance-1.0.0.jar + com.springsource.org.aspectj.weaver-1.6.4.RELEASE.jar + spring-aspects-4.3.11.RELEASE.jar

    proxool-0.9.1.jar proxool_cglib-0.9.1.jar

    标题中的"proxool-0.9.1.jar"和"proxool_cglib-0.9.1.jar"是两个Java库文件,它们是Proxool项目在0.9.1版本时的实现。Proxool是一个开源的数据库连接池,它提供了一种灵活且高效的解决方案来管理数据库连接。在Java...

    cglib-2.1.jar

    cglib-2.1.jar cglib-2.1.jar cglib-2.1.jar

    jmock-cglib-1.2.0.jar

    jmock-cglib-1.2.0.jar jmock-cglib-1.2.0.jar jmock-cglib-1.2.0.jar

    cglib-2.1.3.jar

    cglib-2.1.3.jarcglib-2.1.3.jarcglib-2.1.3.jarcglib-2.1.3.jar

    cglib-3.2.5.jar

    cglib-3.2.5.jar的jar包 十分好用的一个动态代理包

    hibernate-cglib-repack-2.1_3.jar

    hibernate-cglib-repack-2.1_3.jar

    cglib-3.3.0.jar,asm-7.0.jar

    在Java编程领域,动态代理是一种常见的技术,它允许在运行时创建对象的代理,以便在调用实际方法之前或之后执行额外的操作。...这两个库在Spring AOP、Hibernate ORM等众多开源项目中都扮演着关键角色。

    cglib-2.2.jar asm-tree.jar asm-commons.jar asm.jar

    2. **性能优化**:在需要高性能代码生成的地方,如ORM框架(如Hibernate)中,CGlib可以帮助减少反射带来的性能损失。 3. **元编程**:ASM库允许开发者在运行时动态创建或修改类,这对于构建元编程框架或字节码级别...

    cglib-3.2.0.jar

    最流行的OR Mapping工具hibernate也使用CGLIB来代理单端single-ended(多对一和一对一)关联(对集合的延迟抓取,是采用其他机制实现的)。EasyMock和jMock是通过使用模仿(mock)对象来测试java代码的包。它们都通过...

    最新的cglib-2.2.2.jar

    2011-04-20 发布的cglib-2.2.2.jar

    cglib-2.2.2.jar

    cglib-2.2.2.jar

    cglib-2.0.2.jar

    CGlib是许多其他框架如Spring AOP和Hibernate的重要组成部分,它们依赖于CGlib来实现动态代理和代码增强功能。 **CGlib的基本原理** CGlib通过ASM库(一个Java字节码操控和分析框架)工作,它可以在运行时动态地...

    java_cglib_lib.rar

    `net.sf.cglib.core.Predicate` 和 `net.sf.cglib.core.KeyFactory` 等则提供了过滤和键工厂功能。 2. **asm.jar**:ASM是底层的Java字节码操作框架,CGlib在其基础上进行抽象和封装。ASM库提供了读取、修改和生成...

Global site tag (gtag.js) - Google Analytics