我正在使用SpringJPA。
假设在同一事务中有一系列基于同一列的select语句
select * from emp where status='active' and emp_id=1;
update emp set status='inactive' where emp_id=1;
在同一事务中执行上述语句之后,我又有一个select语句运行相同的select查询,但它不应该给出emp_id 1,因为它是非活动的。
我尝试过更新时@transactional和选择状态时@transactional,隔离未提交,但没有成功。
无论如何,通过隔离级别来解决这个问题?
暂无答案!
目前还没有任何答案,快来回答吧!