在练javaweb项目的时候发现有个模块的删除功能实现不了,后台接收数据处理数据都没有问题,找了好久都不知道是什么原因,delete方法返回的也是 1 证明删除掉了,但是数据库中的数据没有消失。
后来查找原因的时候发现:
是写的Mapper工厂类MapperFactory里有事务相关的代码
/**
* 获取SqlSession对象
* 保留此方法是为了后面对业务层方法增强,利用AOP添加事务
*/
public static SqlSession getSqlSession(){
return factory.openSession(false);
}
这