このようなコードがあります。
this.entityManager = AppFactory.instance().getEntityManagerFactory().createEntityManager();
this.hibernateSession = entityManager.unwrap(Session.class);
try{
//do some queries using both entityManager and hibernateSession
}finally{
this.entityManager.close();
}
しかし、どこかで接続リークがあるようです。entityManager と hibernateSession の両方を閉じるべきかどうか疑問に思っています。他の誰かがこの種の状況で働いたことがありますか?