既然Hibernate要和数据库交互,那么事务是必须要掌握的部分
(一)事务
为什么要锁:在并发访问的时候,不使用锁会导致部分数据并不能保存到数据库
(1)悲观锁
- 悲观锁:数据库提供
- 被一个事务操作的一条数据会被加锁,操作完成之后释放锁
- 缺点:效率低
(2)乐观锁
- 乐观锁
- 在Javabean中添加一个字段version以及对应方法
- 在xx.hbm.xml中配置version
private int version; //版本号
public void setVersion(int version){
this.version = version;
}
public int getVersion(){