- 浏览: 1372000 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (551)
- 计划 (4)
- java (115)
- oracle (60)
- ajax (3)
- javascript (64)
- 计算机操作技巧集 (11)
- 近期关注话题 (10)
- 随想 (13)
- html (6)
- struts (15)
- hibernate (16)
- spring (2)
- game (0)
- Eglish (10)
- DisplayTag (6)
- jsp (18)
- css (3)
- eclipse (3)
- 其他知识 (8)
- 备用1 (12)
- 备用2 (1)
- 笑话-放松心情 (9)
- 设计 (1)
- 设计模式 (1)
- 数据结构 (0)
- office办公软件 (5)
- webwork (0)
- tomcat (2)
- MySql (1)
- 我的链接资源 (5)
- xml (2)
- servlet (0)
- PHP (13)
- DOM (0)
- 网页画图vml,canvas (1)
- 协议 (2)
- 健康 (3)
- 书籍下载 (1)
- jbpm (1)
- EXT (1)
- 自考 (2)
- 报表 (4)
- 生活 (64)
- 操作系统基础知识 (2)
- 测试 (2)
- guice (1)
- google学习 (2)
- Erlang (1)
- LOG4J (2)
- wicket (1)
- 考研 (1)
- 法律 (1)
- 地震 (1)
- 易学-等等相关 (1)
- 音乐 (1)
- 建站 (4)
- 分享说 (3)
- 购物省钱 (0)
- linux (1)
最新评论
-
zenmshuo:
如果使用SpreadJS这一类的表格工具,应该能更好的实现这些 ...
js中excel的用法 -
hjhj2991708:
第一个已经使用不了
jar包查询网站 非常好用! -
jiangmeiwei:
...
中文乱码 我的总结 不断更新 -
gary_bu:
...
response.sendRedirect 中文乱码问题解决 -
hnez:
多谢指点,怎么调试也不通,原来我在<body>&l ...
ExtJs IE ownerDocument.createRange() 错误解决方案
http://cagataycivici.wordpress.com/2006/01/03/propertyaccessexception_exception_setting_property_with/
PropertyAccessException: exception setting property with CGLIB
I haven’t been writing about common hibernate exceptions for a while until yesterday; I got this error
我一直以来没有关于hibernbate 的异常信息的文字,直到昨天我遇到了一个错误如下:
PropertyAccessException: exception setting property with cglib
There are two reasons I’ve observed.
我分析有两个原因:
Incompatible types between the hibernate mapping and the model being mapped
在映射文件和被映射的模型之间有不匹配的类型信息
For example you have a Set of objects but in the mapping file this relation is mapped as a list. When hibernate tries to set the values in the db to the model, the exception will be thrown because mapping is incompatible. Solution is to make the model and the mapping compatible.
Mapping a primitive type to a nullable column
映射了一个私有类型的属性到一个null列中
This one is also a common mistake, the reason is again a compatibility issue, primitives cannot be null and when hibernate observes the value in the mapped column is null then it tries to set a null value to a primitive which is invalid.In order to overcome this error, you can either assign a default value to the primitive value in the code like 0 or change the primitive to a wrapper which means use Integer instead of int.
PropertyAccessException: exception setting property with CGLIB
I haven’t been writing about common hibernate exceptions for a while until yesterday; I got this error
我一直以来没有关于hibernbate 的异常信息的文字,直到昨天我遇到了一个错误如下:
PropertyAccessException: exception setting property with cglib
There are two reasons I’ve observed.
我分析有两个原因:
Incompatible types between the hibernate mapping and the model being mapped
在映射文件和被映射的模型之间有不匹配的类型信息
For example you have a Set of objects but in the mapping file this relation is mapped as a list. When hibernate tries to set the values in the db to the model, the exception will be thrown because mapping is incompatible. Solution is to make the model and the mapping compatible.
Mapping a primitive type to a nullable column
映射了一个私有类型的属性到一个null列中
This one is also a common mistake, the reason is again a compatibility issue, primitives cannot be null and when hibernate observes the value in the mapped column is null then it tries to set a null value to a primitive which is invalid.In order to overcome this error, you can either assign a default value to the primitive value in the code like 0 or change the primitive to a wrapper which means use Integer instead of int.
发表评论
-
TilesRequestProcessor - Tiles definition factory found for request processor ''
2011-11-03 15:39 2508TilesRequestProcessor - T ... -
jar包查询网站 非常好用!
2009-12-28 11:47 13399java jar包查询 根据类查询所在的java包 http ... -
tomcat 启动错误 java.lang.UnsupportedClassVersionError: Bad version number in .class
2009-11-27 08:53 2260请访问http://ddgrow.com/bad-versio ... -
arrayToString
2009-04-07 09:01 1425原文:http://leepoint.net/notes-ja ... -
native2ascii
2009-04-02 12:00 1197D:\>native2ascii 中国 \u4e2d\u ... -
java swing 架构
2009-03-04 15:03 2328下面是偶尔找到的一篇 相当好的文章 ,针对 java swin ... -
红帽企业5序列号
2009-02-27 09:11 2551这是从[url]http://www.21codes.com/ ... -
中文乱码 我的总结 不断更新
2009-02-23 09:51 2311java中文乱码问题 1、jsp中文乱码 <0& ... -
websphere 数据库连接
2009-02-19 17:47 2135问个问题: 应用服务器: websphere 连接池:pr ... -
打开java控制台的方法
2009-02-10 17:10 3067D:\Program Files\Java\jre6\bin\ ... -
log4j weblogic 问题
2009-01-21 15:08 1951问题是这样的 最初在tomcat5.5下面开发,使用了log ... -
log4j weblogic 问题
2009-01-21 15:07 0问题是这样的 最初在tomcat5.5下面开发,使用了log ... -
java.lang.NoClassDefFoundError in quartz
2008-12-24 15:35 2927quartz-1.5.2.jar tomcat5.5 当使 ... -
java 得到运行时系统中的内存信息
2008-12-19 20:54 1534这个在tomcat下面使用过,在引记录下来,以后方便查找 Ru ... -
log4j
2008-12-13 11:32 905讲解了用xml配置,还有例子,以及对 levelmin lev ... -
servlet 2.3 规范
2008-12-02 20:55 0servlet 2.3 规范 http://www.orio ... -
session 问题
2008-11-26 16:41 1008问个问题,如下: 我要在一个A系统中,通过一个弹出窗口,超链接 ... -
java 反编译工具
2008-10-08 11:03 2002从哪找到的给忘了,用起来不错,放在这里,以后找起来方便 ,有需 ... -
thinking in java 读书笔记
2008-10-06 22:09 1345记录下来,以便以后查看 thinking in java 4t ... -
RSA 算法 java版本<转>
2008-09-23 18:28 2426原文地址:http://www.cs.princeton.ed ...
相关推荐
标题中提到的"hibernate的中三种版本的cglib.jar"是指Hibernate在不同阶段所依赖的CGlib库的不同版本。接下来,我们将深入探讨这三个版本及其特点: 1. **cglib-2.1.3**: 这是CGlib的一个较早版本,发布于2005年...
在Hibernate的底层实现中,CGLIB(Code Generation Library)起到了至关重要的作用。CGLIB是一个代码生成库,它基于ASM库,但提供了更高级别的抽象和更加便捷的API。 首先,CGLIB扩展了ASM的Visitor模式。ASM是一个...
《深入理解Hibernate-CGLIB-2.1_3在Java开发中的应用》 在Java开发领域,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。而CGLIB则是一个代码生成库,它允许开发者在运行时动态创建子类...
《深入理解Hibernate-CGLIB-2.1_3在Java开发中的应用》 在Java开发领域,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。而CGLIB则是一个代码生成库,它允许开发者在运行时动态创建子类...
Spring如何整合Hibernate和struts --cglib来实现事务管理.rtf.rtf
CGlib 2.2 版本已经解决了这个问题,确保与Hibernate 3.2的兼容性。 `hibernate-3.2.0.ga.zip`是Hibernate 3.2的归档文件,GA(General Availability)意味着这是正式发布的稳定版本。解压后,其中包含了Hibernate...
Hibernate支持架包 Hibernate支持架包 cglib.jar
Hibernate使用CGLIB来代理单端single-ended(多对一和一对一)关联。 四、CGLIB的API 1、Jar包: cglib-nodep-2.2.jar:使用nodep包不需要关联asm的jar包,jar包内部包含asm的类. cglib-2.2.jar:使用此jar包需要...
CGLIB,全称为Code Generation Library,是一个强大的Java代码生成库,广泛用于许多开源框架和库中,例如Spring AOP和Hibernate。它允许开发者在运行时动态地创建子类,为已有对象提供代理,或者增强已有类的功能。...
CGLib是许多流行框架如Spring AOP和Hibernate的重要组成部分。 CGLib3.2.5是该库的一个版本,包含了两个JAR文件:`cglib-3.2.5.jar`和`cglib-nodep-3.2.5.jar`。前者是CGLib的核心库,后者是独立版,不依赖于ASM库...
CGLib,全称为Code Generation Library,是一个强大的高性能的代码生成库,它在Java世界中被广泛应用,尤其...通过深入学习CGLIB的源码,开发者可以更好地掌握Java的动态代理机制,提高自己的编程技巧和问题解决能力。
例如,Hibernate就利用CGLIB的这一特性来实现ORM(对象关系映射)的功能,动态生成持久化对象的代理类。 4. **KeyFactory**:CGLIB还提供了一个`KeyFactory`类,它能够根据指定的参数类型和顺序生成特定的数据结构...
例如,ORM框架Hibernate在处理复杂查询时,就会利用CGlib生成Entity的代理类,以提高查询性能。 4. **方法拦截**:CGlib通过`MethodInterceptor`接口实现方法拦截。开发者可以实现这个接口,定义拦截器逻辑,当目标...
总的来说,CGLib作为一个强大的字节码生成库,广泛应用于AOP(面向切面编程)、ORM框架(如Hibernate)、测试工具(如Mockito)等领域,提供了对Java类的灵活扩展和控制。正确理解和使用CGLib,能极大地提升开发效率...
它在Java编程中扮演着重要角色,特别是在AOP(面向切面编程)和ORM(对象关系映射)框架中,如Spring AOP和Hibernate。这个压缩包包含两个版本的CGLIB库:`cglib2.2.jar` 和 `cglib-nodep-2.2.jar`。 `cglib2.2.jar...
Cglib是一个强大的、高性能的代码生成库,它在Java世界中被广泛应用,尤其是在动态代理和AOP(面向切面编程)领域。Cglib3.3.0是该库的最新版本,提供了两个jar包:`cglib-3.3.0.jar`和`cglib-nodep-3.3.0.jar`。 1...
CGLIB,全称为Code Generation Library,是一个强大的高性能的代码生成库,它在Java世界里被广泛应用,尤其是在Spring框架中。CGLIB是基于ASM(一个底层的Java字节码操作和分析框架)来实现的,它允许开发者在运行时...
CGLib,全称为Code Generation Library,是一个强大的Java代码生成库,广泛用于动态代理、AOP...这个“cglib.zip”压缩包提供的内容,无论是源码还是文档,都值得我们去研究和学习,以便更好地利用CGLib解决实际问题。