
Hibernate
liuxinglanyue
这个作者很懒,什么都没留下…
展开
-
hibernate配置数据库连接池的三种方法(转)
三种连接都是以连接MySQl为例。 <!-- JDBC驱动程序 --> <property name="connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/stru...原创 2010-11-12 21:49:54 · 111 阅读 · 0 评论 -
加速你的Hibernate引擎(上)
1.引言 Hibernate是最流行的对象关系映射(ORM)引擎之一,它提供了数据持久化和查询服务。 通过我们的使用Hibernate 3.3.1和Oracle 9i的能源项目中的一些例子,本文涵盖了很多Hibernate调优技术。其中还提供了一些掌握Hibernate调优技术所必需的数据库知识。在你的项目中引入Hibernate并让它跑起来是很容易的。但是,要让它跑得好却是需要很多时间和...2010-11-13 12:11:42 · 82 阅读 · 0 评论 -
加速你的Hibernate引擎(下)
4.6 HQL调优 4.6.1 索引调优 HQL看起来和SQL很相似。从HQL的WHERE子句中通常可以猜到相应的SQL WHERE子句。WHERE子句中的字段决定了数据库将选择的索引。 大多数Hibernate开发者所常犯的一个错误是无论何时,当需要新WHERE子句的时候都会创建一个新的索引。因为索引会带来额外的数据更新开销,所以应该争取创建少量索引来覆盖尽可能多的查询。4.1节让你使...2010-11-13 12:13:11 · 89 阅读 · 0 评论 -
HibernateDaoSupport和 HibernateTemplate的选择问题!
今天学习了一个spring和Hibernate访问Dao,发现还是蛮多问题需要解决的。首先就是HibernateDaoSupport和 HibernateTemplate的选择问题。整理了一下大家的资料和自己的总结共享一下。 HibernateTemplate提供非常多的常用方法来完成基本的操作,比如,添加删除、增加等 spring 2.0更增加对命名sql查询的支持,也增加对分页的...原创 2010-11-14 13:14:56 · 84 阅读 · 0 评论 -
Hibernate二级缓存(转)
这两天优化一个模块,那模块的问题是有时用户量访问量大时就慢了,于是想起去优化数据库操作,使用Hibernate的二级缓存。 先是看了一些参考手册,然后找了几个配置的实例,测试成功。对二级缓存有了更多的认识。 缓存本质上来说就是HashMap,一个ID对应一个Value,暂时放入内在或者硬盘,用的时候先从缓存里面取,若没有再去数据库取。避免缓存出现赃数据和缓存的命中率是一对死对头,若想命中效高,则存...原创 2010-11-15 15:36:16 · 89 阅读 · 0 评论 -
Hibernate---延迟加载和OpenSessionInView
Hibernate与延迟加载: Hibernate对象关系映射提供延迟的与非延迟的对象初始化。非延迟加载在读取一个对象的时候会将与这个对象所有相关的其他对象一起读取出来。这有时会导致成百的(如果不是成千的话) select 语句在读取对象的时候执行。这个问题有时出现在使用双向关系的时候,经常会导致整个数据库都在初始化的阶段被读出来了。当然,你可以不厌其烦地检查每一个对象与其他对象的关系,并把那些最...原创 2010-11-15 15:37:24 · 92 阅读 · 0 评论 -
浅谈Hibernate的flush机制
随着Hibernate在Java开发中的广泛应用,我们在使用Hibernate进行对象持久化操作中也遇到了各种各样的问题。这些问题往往都是我们对Hibernate缺乏了解所致, 这是在一次事务提交时遇到的异常。 an assertion failure occured (this may indicate a bug in Hibernate, but is more likely...原创 2010-11-30 22:14:21 · 93 阅读 · 0 评论 -
Hibernate源码分析
转:http://blog.youkuaiyun.com/idearfly/archive/2009/09/14/4552348.aspx 这段时间本人利用空闲时间解读了一下Hibernate3的源码,饶有收获,愿与大家共享。 废话不多说,首先我们先对Hibernate有一个大致的印象 l 设计模式Hibernate=监听器,实际上是回调 l Hibernate3支持拦截器 H...原创 2010-12-03 21:43:37 · 111 阅读 · 0 评论 -
Hibernate源代码分析之大纲
大致的源代码包 1. org.hibernate :该包的类基本上都是接口类和异常类 2. org.hibernate.cache.* :cache的实现类 3. org.hibernate.cfg.* :配置文件读取类 4. org.hibernate.collection.* :Hibernate集合接口实现类:例如List(Persiste...原创 2010-12-03 22:02:51 · 77 阅读 · 0 评论