![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
loadhai
这个作者很懒,什么都没留下…
展开
-
Hibernate 锁机制
hibernate的锁 博客分类:hibernatehibernate悲观锁乐观锁 业务实现过程中,难免需要保证数据访问的排他性。如金融系统的日终结算中,我们会针对某个截止点的数据进行处理,在此同时,不希望在结算的这段时间里(几秒钟或者几个钟头),数据再有变动,不然我们的统计也无效了。这种时候,我们为了保证某些数据在某个操作中不被外界修改,就引入了我们hiberna转载 2012-11-09 10:51:56 · 4167 阅读 · 0 评论 -
hibernate session的获取方式
仅为个人理解.请指正Hibernate Session, 其作用无需多言.在运用中为避免资源消耗,一般都会手动封装一个HibernateUtil类(未使用Spring管理的前提下).该类的作用使Hibernate加载配置文件config, 创建sessionFactory等只运行一次.实际运用中,经常需要将当前线程和session绑定.一般的用法为使用ThreadLocal: 在H转载 2014-01-06 21:00:34 · 4458 阅读 · 0 评论 -
Spring对Hibernate session的管理
在经过上文的配置后,session的打开,关闭,事务的开启,回滚,异常处理都交由Spring管理,不再需要我们手动写代码了。其大致流程如下:1.在声明了事务的service对象的中的方法开始执行前,代理对象调用注入的事务管理器判断当前线程中是否已经有绑定好的session,若有则取得该session并开启事务,若没有则通过注入的sessionFactory开启一个新的session,并将其绑定转载 2014-01-06 21:05:13 · 6178 阅读 · 0 评论 -
Hibernate纯sql
String sql = "select u.userName as userName ,p.title as title ,p.addTime as addTime from user as u,post as p where u.id=p.userId" Query q = factory.getCurrentSession().createSQLQuery(sql).setResul转载 2013-01-29 16:08:26 · 389 阅读 · 0 评论 -
SQLquery.addScalar
SQLquery.addScalar 2008-07-18 18:04:55| 分类:编码心得 | 标签:|举报|字号大中小 订阅SQLQuery 还有很多使用价值,例如在处理非 hbm 对象的时候。 再举几个实例说明其中几个实用技巧。 1, addScalar 显式指定返回数据的类型;以下是代码片段~~转载 2014-02-08 10:29:35 · 1480 阅读 · 0 评论 -
hibernate延迟加载
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化转载 2014-02-17 11:27:43 · 931 阅读 · 0 评论