mybatis 插入操作时,控制台没有报错,但数据一直没有写入到数据库,开启debug模式,报了如下信息:

DEBUG org.apache.ibatis.transaction.jdbc.JdbcTransaction 80 rollback - Rolling back JDBC Connection 
[HikariProxyConnection@552936351 wrapping com.mysql.cj.jdbc.ConnectionImpl@306f16f3]

查看代码,才发现忘了提交事务。单独的使用mybatis框架,进行插入,更新,删除操作时,要显示的提交事务。openSession.commit();

参考代码:

SqlSession openSession = getSqlSessionFactory().openSession();
IpDao ipDao = openSession.getMapper(IpDao.class);
Ip ip = new Ip();
ipDao.insertIp(ip);
openSession.commit();
openSession.close();