问题描述
刚刚开始学习Mybatis,在配置文件里面有看到<transactionManager type="JDBC" /> 为什么在使用session.insert(...)之后还得提交事务呢?
解决方案
嗯 底层用的Connection,假如 conn.setAutoCommit(false)了就必须手动提交了,因为可能你的数据操作分几步的 mybatis也不知道你到底有多少数据操作步骤,所以肯定得设置成手动提交 让你显示提交咯。
解决方案二:
当然要提交了,没有事务怎么成,难道你以为session.insert就插入了?
时间: 2024-10-23 01:30:09