今天用java和mybatis向数据库中插入数据时,发现数据一直插不进去,后来才发现就是下面这一行没写出的问题,我原来以为session关闭之前它会帮我commit的,没想到并不是这样。
SqlSession session = MybatisUtils.getSqlSession();
try {
Test t = new Test();
t.setAge(18);
t.setMyName("lee");
session.insert("XXX.XXX.XXX.insertQuery", t);
session.commit();
MybatisUtils.closeSession(session);
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
使用java对数据库进行修改后一定要及时commit。