Hibernate
haberKong
这个作者很懒,什么都没留下…
展开
-
如何将死锁减少到最少
按同一顺序访问对象 如果所有并发事务按同一顺序访问对象,则发生死锁的可能性会降低。例如,如果两个并发事务获得 Supplier 表上的锁,然后获得 Part 表上的锁,则在其中一个事务完成之前,另一个事务被阻塞在 Supplier 表上。第一个事务提交或回滚后,第二个事务继续进行。不发生死锁。将存储过程用于所有的数据修改可以标准化访问对象的顺序。 [img]/uploa...原创 2008-12-05 13:21:17 · 239 阅读 · 0 评论 -
pojoCahce and queryCache
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。 hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓...原创 2008-12-05 15:08:08 · 89 阅读 · 0 评论 -
用JBoss的TreeCache作为Hibernate的二级缓存
Apache的集群配置略 假设两台电脑的IP分别为10.5.23.100和10.5.23.25。我们这里使用JBoss的default目录。 一: 将如下文件从%JBoss_Home%\server\all\lib里面拷到%JBoss_Home%\server\default\lib目录下: jbossha.jar(加载org.jboss.ha.framework.server...2008-12-05 15:55:14 · 144 阅读 · 0 评论 -
探索 Hibernate 3.3 second-level cache
自 Hibernate 3.3 开始,二级缓存机制发生重大变化,官方文档中尚未见更新(2008-12-10),仅以此文抛砖引玉! Hibernate 3.3.0.GA has been released. A few changes from 3.2 worth noting: 1. Migration to a Maven-based build 2. Spl...原创 2009-01-04 14:14:43 · 139 阅读 · 0 评论 -
Hibernate 条件查询(Criteria Queries)
[b]第 16 章 条件查询(Criteria Queries)[/b] 具有一个直观的、可扩展的条件查询API是Hibernate的特色。 [b]16.1. 创建一个Criteria 实例[/b] org.hibernate.Criteria接口表示特定持久类的一个查询。Session是 Criteria实例的工厂。 Criteria crit = sess.creat...原创 2009-01-04 14:19:22 · 190 阅读 · 0 评论 -
Hibernate Set操作
场景: Station Entity(dynamicUpdate = true, dynamicInsert = true) Station 与 Genre为多对多的关系,且关系的维护在Station方 Station(id=3)的Genres(items=1701,1901,1903) 代码: Genre g1 = genreDao.load(Long.valu...2009-02-20 11:40:51 · 440 阅读 · 0 评论