浏览 1619 次
锁定老帖子 主题:Hibernate中的Session疑惑
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-24
找了些代码来学习。 很多都是使用了MyEclipse给我们生成的一个HibernateSessionFactory来管理Session,其中有openSession(),以及关闭Session等等。。静态方法。 但是在自己DAO实现代码中,用完Session并没显示的调用HibernateSessionFactory中的关闭Session的方法。 想问一下。 Session到底是什么?我知道不同于HttpSession。 是不是和Connction一样?是不是有必要关闭? 或者Hibernate帮我们管理了Session的关闭?但我自己测试,框架并未调用关闭Session的方法。 官方文档中 Session sess = factory.openSession(); Transaction tx; try { tx = sess.beginTransaction(); //do some work ... tx.commit(); } catch (Exception e) { if (tx!=null) tx.rollback(); throw e; } finally { sess.close(); } 这样管理的话?感觉代码很麻烦。当然Hibernate也对JNDI有支持 还请各位JavaEye的DX指教 http://www.dojochina.com/ 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |