
Hibernate
vernonzheng
java/clojure/nodejs/python
关注大型服务器程序开发、中间件、系统架构、分布式、大数据等等。
blog:vernonzheng.com
email:kevonzheng@gmail.com
豆瓣:http://www.douban.com/people/79461162/
github:https://github.com/vernonzheng
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入Hibernate的flush机制
一、理解flush机制之后单纯用原始的Hibernate框架做了一些验证,并且打开执行SQL打印输出台的,得出的结论:前提是在同一事务中间:1、利用sql语句, session.createSQLQuery(sql).executeUpdate();进行插入,输出台打印出sql插入语句; 再利用sql语句,进行session.cr原创 2012-12-22 20:45:39 · 5477 阅读 · 0 评论 -
Hibernate事务并发问题处理(乐观锁与悲观锁)
使用悲观锁解决事务并发问题 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 一个典型的依赖数据库原创 2012-10-07 11:56:47 · 2384 阅读 · 0 评论 -
Hibernate三种状态(Transient、Persistent、Detached)各种保存(save,persist,update,saveOrUpdte,merge,flush,lock)区别
一、三种状态(Transient、Persistent、Detached)在Hibernate中有三种状态,对它的深入理解,才能更好的理解hibernate的运行机理,刚开始不太注意这些概念,后来发现它是重要的。对于理解hibernate,JVM和sql的关系有更好的理解。对于需要持久化的JAVA对象,在它的生命周期中有三种状态,而且互相转化。1, 临时状态(Transien原创 2012-12-22 15:55:34 · 6019 阅读 · 2 评论