后端事务

()
(tags = ,summary = )
(, ) {
    .saveDbFormConfig();
    .();
}

在保存表单操作的时候service层使用了

@Transactional(rollbackFor = Exception.class)

在当前事务中先进行插入

baseMapper.insert(entity);

随后进行查询

FormEntity entity = baseMapper.getById(dbFormId);

在同一个事务中如何可以查询到未提交的数据,有什么别的特殊操作吗?

评论区

超级管理员 2025-04-12 10:03

如果两个操作都是在 @Transactional 事务方法内,正常应该是可以查出来的

超级管理员 2025-04-12 10:04

如果查不出,应该是数据库设置的事务等级比较高

gyhh 2025-04-14 10:00

都是默认隔离级别,@Transactional 不应该是查到已经提交的数据吗,为什么可以查到同一个事务中新增但是未提交的数据?

回复