![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Herbernate
MIYAOW
一心只想做个程序员,用代码改变世界。
展开
-
细谈Hibernate之悲观锁和乐观锁解决hibernate并发
锁( locking),这个概念在我们学习多线程的时候曾经接触过,其实这里的锁和多线程里面处理并发的锁是一个道理,都是暴力的把资源归为自己所有。这里我们用到锁的目的就是通过一些机制来保证一些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓的“锁”,即给我们选定的目标数据上锁,使其无法被其他程序修改。Hibernate支持两种锁机制:即通常所说的“悲观锁(Pessimistic转载 2017-03-10 00:33:05 · 471 阅读 · 0 评论 -
Hibernate的N+1问题与缓存机制讲解
在面试的过程中我对源码深度的掌握不够,所以对这个问题还是比较有深刻的感触。偶然看见别人写的解释特记录说明下。一、N+1问题首先我们来探讨一下N+1的问题,我们先通过一个例子来看一下,什么是N+1问题:list()获得对象: /** * 此时会发出一条sql,将30个学生全部查询出来 */转载 2017-03-10 00:13:59 · 753 阅读 · 0 评论