看看你的那个 this.getSession();看你是怎么获取到session的,还有你在这次操作数据库之前是不是也执行了一次其他的sql操作?
补充:你要是使用Spring来配置了相应的事务的话,就不需要自己进行session.close()的调用,如果你调用来了,Spring的管理器来对你的事务进行提交时就会出错。
finally{
session.close();
}
finally//不管什么时候都会执行。
但是,是在return前执行的。就是说,你那list return出去的时候,session已经关闭。
使用了SSH整合框架,就没必要去操作session了
使用整合框架,就不要手动操作session了,另外,最好把opesessioninview也配置上
看着真晕啊
finally{
session.close();
}