我有看起來像這樣的代碼。在entitymanager上使用unwrap方法獲取本機休眠會話後,我是否必須關閉兩者?
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。有沒有其他人與這種情況下工作?