hibernate
文章平均质量分 79
kevinwu629
这个作者很懒,什么都没留下…
展开
-
Hibernate的缓存
Hibernate 一级缓存:一级缓存很短和session生命周期一致,随着session关闭而消失* get/load/iterator(查询实体对象),使用一级缓存* 一级缓存缓存的是实体对象,而不是属性 如何管理一级缓存:* session.clear/session.evict如何避免一次性大批量实体数据插入,内存溢出* 先fl转载 2009-11-16 13:28:00 · 367 阅读 · 0 评论 -
Hibernate查询实体对象
查询实体对象:n+1问题:在默认情况下,使用query.iterator()查询,有可能有n+1问题,所谓n+1是指在查询对象的时候发出n+1条查询语句。1:先发出查询id列表的sql语句。N:再发出根据id到缓存中查询,如果缓存中有与之匹配的数据,就从缓存中取得数据,否则依次根据id发出sql语句。list和iterator到区别:list:在默认情况下,list转载 2009-11-16 13:30:00 · 560 阅读 · 0 评论 -
详细解读Hibernate包的作用
Hibernate一共包括了23个jar包(3.2.6的lib下有36个哦),令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,转载 2009-11-16 13:36:00 · 273 阅读 · 0 评论 -
HibernateUtils.java ExportDB.java
import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;public class HibernateUtils { private static SessionFactory factory; static{转载 2009-11-16 13:38:00 · 671 阅读 · 0 评论 -
Hibernate配置文件中配置各种数据库的driver、URL
hibernate.properties######################### Query Language ########################### define query language constants / function nameshibernate.query.substitutions yes Y, no转载 2009-11-16 13:59:00 · 370 阅读 · 0 评论 -
unsaved-value
当你显式的使用session.save()或者session.update()操作一个对象的时候,实际上是用不到unsaved-value的。某些情况下(父子表关联保存),当你在程序中并没有显式的使用save或者update一个持久对象,那么Hibernate需要判断被操作的对象究竟是一个已经持久化过的持久对象,是一个尚未被持久化过的内存临时对象。例如: Java代码 Session session = ...; Transaction tx = ...; Parent parent = (Pa转载 2010-08-27 12:28:00 · 416 阅读 · 0 评论