
HIBERNATE
Life journey
技术没有边界
展开
-
hibernate 中get和load的区别
hibernate中提供了两个方法get和load这两个方法,具体的实现方式如下:...get(User.class,id);....load(Organization.class, id)); 这两个方法中都是获取数据的意思1.get方法是要先从内部缓存中去找数据,如果找不到数据就通过sql去数据库中去取,而load方法不会去数据库中取而是通过内部缓存(hibernate一级缓存...原创 2012-03-20 15:36:58 · 136 阅读 · 0 评论 -
hibernate锁机制
hibernate锁机制 1.悲观锁 它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。 基于jdbc实现的数据库加锁如下: select * from account where name="Erica" for update 在更新的过程...原创 2012-03-20 15:40:31 · 163 阅读 · 0 评论 -
spring + hibernate + mysql 事务不回滚
首先声明,这个问题涉及到的数据库是MySQL。这是个很奇怪的问题,事务怎么会不回滚呢?实际上这是个愚蠢的问题,是经验不足导致的,越是奇怪的问题解决起来就越容易。不回滚的根本原因不在Hibernate,更不是SSH框架,而在MySQL本身。查看MySQL数据库使用的存储引擎:mysql>show variables like '%storage_engine%';...原创 2012-08-15 09:39:32 · 185 阅读 · 0 评论