
hibernate
AngelAndAngel
这个作者很懒,什么都没留下…
展开
-
乐观锁
乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库 性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。 如一个金融系统,当某个操作员读取用户的数据,并在读出的用户数据的基础上进行修改时(如更改用户帐户余...原创 2010-12-22 16:59:34 · 148 阅读 · 0 评论 -
关于HIbernate分组 排序的一点经验(和疑惑)
最近做一个数据的统计,页面上是用的table,每个列头需要排序,这个功能对于单表来说并不复杂,直接把td的id设置成要排序的字段,然后通过字符串凭借,传到后台(接下来会写一篇关于table排序的文章),后台接收后,按照常规来讲,一般拼接hql或是DetachedCriteria就可以了,但现在问题是数据是需要分组后的,而且排序的话,对那些聚合函数算出来的数据排序才是有意义的,问题...2010-12-23 11:33:22 · 289 阅读 · 0 评论 -
HIbernate自定义类型 UserType的简单使用
经典的例子是一个用户对多个邮件的例子,在数据库中,用varchar存储,逗号或者分号隔开,而在程序中用数组或者List来操作。直接贴代码: java vo: [code="java"] package org.vo; import java.util.List; public class Tuser implements java.io.Seriali...原创 2011-02-11 22:34:08 · 318 阅读 · 0 评论 -
action forward的时候的hibernate缓存问题
今天在项目中发现在增删改操作后,直接调用了action的取值方法,即是forward跳转而非redirect,hibernate的 session管理是OpenSessionInView式的,对*.action拦截,那么这样,就是用的同一个hibernate session,假如此 时刚好要获取刚才添加或者更改后的对象(通过id取),那么就会从同一个session的...2011-04-08 21:02:12 · 171 阅读 · 0 评论