本文主要介绍: 1 悲观锁和乐观锁 2 使用版本号控制并发访问 3 flush方法和批量更新的问题 4 DetachedCriteria 5 N + 1 次查询 6 使用sql进行查询 7 注解方式 一.悲观锁和乐观锁 问题:有两个人,同时打开了一个贴子,进行编辑,结果会怎么样? 后提交的,有可能会把先提交的冲掉. 比如一个贴子,发表者是张三 第一个人,改成李四,第二个改成王五,后提交,结果最后是王五,李四没了 ==悲观锁: 操作员得到数据以后,别人就不能修改,直到他修改完成,事务提交后才能进行…