hibernate 悲观锁与乐观锁

悲观锁
悲观锁,通常是有数据库机制实现的,在整个过程中把数据锁住(查询时),只要事务不释放(提交/回滚)

那么任何用户都不能查看或修改
乐观锁
多数的使用是采用数据版本的方式(version)实现,一般在数据库中加入一个version字段
在读取数据的时候将version读取出来,在保存数据的时候判断version的值是否小于数据库中的
version值,如果小于不予更新,否则给予更新
 

相关推荐