关于org.hibernate.session的一些体会

代码如下:

BaseHibernateDAO类


Code

DoubleTest类


Code

在运行DoubleTest的时候,老出现org.hibernate.SessionException: Session is closed的错误

怎么想都不明白是什么原因,网上查了下,有的说是lazy要改成false,但改了之后还是一样

最后经过调试,终于发现错在事务的嵌套,delete函数中又调用了get函数,get函数返回的时候把session给关闭了

听我朋友说这个session是基于JDK的动态代理做出的事物管理的!基于一个session!

最后把程序修改了一下,终于成功了,附delete函数


Code
posted @ 2009-08-14 21:27  HJ86  阅读(1015)  评论(0编辑  收藏  举报