首先引用另一个blog的说法:1.cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved- value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的id是 unsaved-value的话,那说明这个对象不是persistence object要save(insert);如果id是非unsaved-value的话,那说明这个对象是pe ...
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。
下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包:
hibernate2.jar:
Hibernate的库,没有什么可说的,必须使用的jar包
cglib-asm.jar:
CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包
dom4j.jar:
dom4j 是一个Java的XML ...
延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延迟初始化错误。
下面把Customer.hbm.xml文件的<class>元素的lazy属性设为true,表示使用延迟检索策略:
<class name="mypack.Customer" table="CUSTOMERS" lazy="true">
当执行Session的load()方法时,Hibernate不会立即执行查询CU ...
一、映射1.cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved- value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的id是 unsaved-value的话,那说明这个对象不是persistence object要save(insert);如果id是非unsaved-value的话,那说明这个对象是persistence o ...
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我 ...
2006-12-04
【未读】关于Hibernate缓存的使用--(ZT-http://blog.csdn.net/woshichenxu/archive/2006/01/22/586361.aspx)
1.
关于
hibernate
缓存的问题:
...
为了简化开发,Hibernate提供了一些实用的工具,用于在映射文件、java源文件、数据库Schema只见自动转化。java源文件---》映射文件(XDoclet)映射文件---》java源文件(hbm2java)数据库Schema---》映射文件(Middlegen)映射文件---》数据库Schema(hbm2ddl)
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class, ...
- 浏览: 68471 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最新评论
-
Java中文问题及最优解决方 ...
<script type="text/javascript"> alert ...
-- by youngsailer -
(hibernate)inverse,casca ...
很好啊,谢谢!
-- by elesen -
tomcat and resin服务器如 ...
resin 设置会有问题吧
-- by beauty9235 -
jsp中的四种范围(page|r ...
请教一下 如何在自定义标签里pageContext.setAttribute,然 ...
-- by blu3leaf -
提高JSP应用程序运行速度 ...
恩,对jsp的性能有帮助。
-- by leonardleonard






评论排行榜