Mybatis控制台显示修改数据库成功,数据库中数据没有被修改
学习mybatis时,执行更新语句,控制台打印显示数据修改成功,数据库中的数据违未被修改
@Test
public void addDepartment() {
//测试数据
Department department = new Department();
department.setName("产品部");
department.setDescription("产品部描述");
Integer integer = sqlSession.insert("mapper.DepartmentMapper.addDepartment",department);
if (integer > 0) {
System.out.println("部门添加成功!");
}else {
System.out.println("添加失败!");
}
}
原因: sqlSession执行insert方法后默认不自动提交事务
解决: sqlSession.commit();