我用的SSH怎么解决Hibernate,session is closed

2025-01-26 17:35:34
推荐回答(5个)
回答1:

看看你的那个 this.getSession();看你是怎么获取到session的,还有你在这次操作数据库之前是不是也执行了一次其他的sql操作?

补充:你要是使用Spring来配置了相应的事务的话,就不需要自己进行session.close()的调用,如果你调用来了,Spring的管理器来对你的事务进行提交时就会出错。

回答2:

finally{
session.close();
}
finally//不管什么时候都会执行。
但是,是在return前执行的。就是说,你那list return出去的时候,session已经关闭。
使用了SSH整合框架,就没必要去操作session了

回答3:

使用整合框架,就不要手动操作session了,另外,最好把opesessioninview也配置上

回答4:

看着真晕啊

回答5:

finally{
session.close();
}