我有一個服務(Hibernate DAOs)從數據庫中檢索數據並將其返回給客戶端。其中一位開發人員在類中插入了@Transactional而沒有設置任何屬性。 spring的應用上下文中的bean聲明指定此服務是單例。春季單身人士課程事務 - 問題
現在的問題是,在調用這個服務中的多個方法時,spring是否仍然保持跨多個方法調用的會話活動?這會給我帶來什麼問題?這是一個好習慣嗎?下面的代碼片段。
@Transactional
public class SomeService implements IService{
public TestObjects returnTestObj(){
return testDao.findById(11);
}
public TestObjects returnAnotherTestObj(){
//some processing in the session.
return testDao.findById(11);
}
}
謝謝。