SSH模式下spring aop事务管理无法生效的可能原因
@Repository("baseDao")
public class BaseHibernateDAO {
@Autowired
private SessionFactory sessionFactory;
public Session getSession() {
return sessionFactory.openSession();
}
}
不能使用openSession()方法,而必须使用getCurrentSession()方法
@Repository("baseDao")
public class BaseHibernateDAO {
@Autowired
private SessionFactory sessionFactory;
public Session getSession() {
return sessionFactory.getCurrentSession();
}
}