这个异常出现的时候,在DAO层创建sessionFactory的时候是这样写的
private SessionFactory sessionFactory;
@Override
public void save(se.zust.entity.User entity) {
sessionFactory.getCurrentSession().save(entity);
}
后来,各个代码块都调试,最后就是在session工厂这里出了问题,修改之后是这样的
private SessionFactory sessionFactory;
private Session getCurrentSession() {
return this.sessionFactory.openSession();
}
@Override
public void save(se.zust.entity.User entity) {
getCurrentSession().save(entity);
}
相当于是增加了openSession。数据完美入库。