Java_Scholar0 2021-11-01 16:18 采纳率: 0%
浏览 49

@Transactional事务 通过xService调用save与通过xMapper调用insert后执行查询结果为什么不一样?

在同一个添加了@Transactional事务的方法中,通过sysRoleService.save(sysRoleVal)与通过sysRoleMapper.insert(sysRoleVal)进行角色插入,最后再执行sysRoleMapper.findRoleIdByTid(tenant.getId())进行查询的结果为什么不一样?

通过sysRoleService.save(sysRoleVal)的结果:

img

通过sysRoleMapper.insert(sysRoleVal)的结果:

img

sysRoleService.save(sysRoleVal)部分代码:

public interface SysRoleService extends XbootBaseService<SysRole, String> {
}

XbootBaseService:

img

sysRoleMapper.insert(sysRoleVal)部分代码:

@Repository
public interface SysRoleMapper extends BaseMapper<SysRole> {
}

img

  • 写回答

1条回答 默认 最新

  • 编号灬9527 2021-11-01 16:33
    关注

    看不到一般才有问题,你在这个事务内的改动,一般改动都能查询到;
    没有提交的情况下,你在外面用数据库客户端连接那才会查不到

    评论

报告相同问题?

问题事件

  • 创建了问题 11月1日

悬赏问题

  • ¥15 静电纺丝煅烧后如何得到柔性纤维
  • ¥15 (标签-react native|关键词-镜像源)
  • ¥100 照片生成3D人脸视频
  • ¥15 伪装视频时长问题修改MP4的时长问题,
  • ¥15 JETSON NANO
  • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
  • ¥20 关于 openpyxl 处理excel文件地问题
  • ¥15 MS中不知道高分子的构型怎么构建模型
  • ¥60 QQOP数据,什么是op数据号,怎么提取op数据!能不能大量提取(语言-c语言)
  • ¥15 matlab代码 关于微分方程和嵌套的分段函数。