使用hibernate获取当前的db会话

时间:2012-01-23 21:33:20

标签: hibernate session

我的项目是使用hibernate 3.6和hades library / spring / tomcat开发的。我有一个注释为@Transactional的方法,并使用dao对象执行db操作,该对象从hades lib扩展GenericDao类。请告诉我如何从这个类中静态检索currentSession?

http://hades.synyx.org/static/2.x/site/org.synyx.hades/apidocs/org/synyx/hades/dao/GenericDao.html

由于

1 个答案:

答案 0 :(得分:0)

指向界面的链接。您无法从实现的界面中获取任何内容。实际上,如果您扩展其unique implementation,则可以通过getEntityManager()方法访问实体管理器。

您可以使用EntityManager执行几乎所有使用Hibernate会话的操作。它与标准JPA API中的等价物相同。如果您确实需要访问基础Hibernate会话,请致电unwrap(org.hibernate.Session.class)