使用mybatis-config.xml 连接数据库,sql 语句插入数据,数据库中不显示:
原因:
1. 最直接的原因:没有提交事务;
2. 封装工具类获取SqlSession的方法有错误;
3. 排错以上错误后,出现了以下错误:
Caused by: org.apache.ibatis.executor.ExecutorException: Executor was closed.
检查代码,发现代码里在数据库插入操作之前,先执行了一个查询数据库的方法,在这个方法中执行后会提交事务,导致插入方法不生效。
解决方法:删去查询方法后的提交事务。