yi_shen_zhi_nu
野花一片
采纳率51.6%
2019-01-25 15:32

mybatis 怎么关闭自动提交事务

@Override
public void addUser(Testtable t){
// 创建一个SQLSession对象
SqlSession sqlSession = getSqlSession();
// 插入用户
sqlSession.insert("com.heiniao.wendao.mybatis.mapper.TesttableMapper.insert", t);
// 提交事务
// sqlSession.commit();

    // sqlSession.close();
}

如上代码,还是会自动提交。有没有办法关闭掉,由手工提交。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • qq_15069875 qq_15069875 2年前

    在要取消事务提交的方法上添加@Transactional(propagation=Propagation.NOT_SUPPORTED)

    点赞 1 评论 复制链接分享
  • qq_34872748 L星火燎原 2年前

    这篇博客讲解的非常详细,你的意思无非就是想改成手动提交事务对吧,看看吧,很简单
    https://blog.csdn.net/japanstudylang/article/details/51679662

    点赞 评论 复制链接分享

相关推荐