阅读背景:

使用mybatis执行对应的SQL Mapper配置中的insert、update、delete等标签操作,数据库记录不变

来源:互联网 

我使用springMVC集成mybatis,执行SQLMapper配置文件里的insert操作,发现程序没有报错,但数据库表里却没有刚才插入的记录。查了很多资料,终于在一篇博客上找到了答案:在执行完方法后,必须有 session.commit();这句话进行事务提交。因为在做Insert  Update  Delete的时候,会先开启事务,而Mybatis不会自动提交(或许可以设置,我还不知道),所以,必须手动提交事务。于是我才调用包含insert操作的方法之后添加session.commit(),记录成功入库。我使用springMVC集成mybatis,执行SQLMapper配置文件里的insert操作




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: