在使用Mybatise的时候,我用以下代码对数据库进行操作,没有报错,成功执行,但是数据库没有查找到数据
@Test//
public void testInsertUser(){
SqlSession sqlSession = sessionFactory.openSession();
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
User user = new User(4, "rose", "男", 12);
userMapper.insertUser(user);
sqlSession.commit();
sqlSession.close();
};
在日志里面
求解!!!
谷歌和百度上好像没有我这样的情况,他们类似的问题是没有提交事务,但是这里我提交了事务,还是不行
找到原因了
Mabitis关联接口的方式操作数据库,在mapper.xml映射文件中,我把<insert></insert>标签写成了<select></select>标签,没有报错,但是这样不会返回所更改的行数
因为是查询标签,自然数据也就不会被提交