【发布时间】:2012-06-29 14:57:24
【问题描述】:
我有一个场景,如果一个事务为数据库启动,那么在启动的事务被提交或回滚之前不允许读取和更新操作。
例如: 如果我尝试插入一行,那么需要对数据库中已经存在的行进行一些特定的更改,如果任何其他事务或数据库查询在更改完成之前读取数据,那么我们最终会得到错误的值数据库,那么如何控制查询。
我真正想做的是,当一个事务开始时,我想给数据库加个锁,怎么做?
我正在使用 Hibernate 事务(声明性事务)@Transactional(readOnly=false,propagation=Propagation.REQUIRES_NEW) 我可以向事务添加任何其他满足我要求的属性吗?
【问题讨论】:
标签: hibernate jakarta-ee