多语言展示
当前在线:1687今日阅读:113今日分享:31

如何理解hibernate当中的锁机制?

hibernate当中的锁机制解析: 1)hibernate的锁机制: 当修改数据库中某条数据,必然修改, 同时别人也来修改,影响效果 2)两种锁: 悲观锁: 乐观锁:现在企业开发用乐观锁居多 3)乐观锁 主要是使用数据版本(version)的控制来实现,一般 是在这个表当中加入一个version列,当读取数据的时候,把version也一起读取出来,修改之后保存到数据库当中时刻,要判断version的值是否小于当前数据库中的version的值,如果小于不予以更新,否则给予更新(当做修改的操作的时候,每次修改version每次加1) 强调一点:只有真实修改对象的属性,才会version加1 4) 悲观锁 通过数据库机制实现的,在整个过程当中 把操作的数据锁定(查询),只要当事务不释放( 提交或回滚),任何其他用户都不能查看或者修改数据
推荐信息