多看、多听、多学习

每天都要加一条,加油加油!

Hibernate乐观锁

可以在hibernate的映射文件中做下面的声明:
<class name="com.thoughtworks.sample.domain.Account" table="accounts" optimistic-lock="all" dynamic-update="true"/>

加上这个锁后,就可以在数据操作中,多个操作冲突时,只做一个操作,然后对其他操作抛出异常:HibernateOptimisticLockingFailureException ,在程序中我们可以捕捉到这个异常后,怎么处理随便你了----你可以重新读取数据并重试整个业务流操作,也可以直接回滚事务并向用户报错。

阅读更多
文章标签: hibernate table class
个人分类: Hibernate专栏
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭