這裡我們將把事務交給spring,不需要手動開關
上面的org.springframework.orm.hibernate3.hibernatetransactionmanager代替了我們手動開關事務的切面,這個spring 提供的類更加強大,可以為我們的事務設定屬性,可以通過設定異常回滾或其它。spring提供的類也相當於乙個切面,當我們要去攔截deptservice中的方法時,我們可以通知這個類來開關事務。當然也要給這個事務注sesstionfactory,
當把事務交給spring 管理時,我們需要設定session繫結到spring容器當中來:
org.springframework.orm.hibernate3.springsessioncontext
MyEclipse中刪除對Hibernate的支援
在myeclipse新增hibernate容易,刪除難,因為myeclipse中沒有刪除hibernate的功能鍵。但如果我們需要重新生成hibernate時,必須先徹底刪除hibernate支援。下面是手工刪除hibernate支援的方法 1.把專案根目錄下檔案.myhibernatedata刪除...
移除myeclipse中對hibernate的支援
在使用hibernate框架進行開發時可能會遇到配置錯誤或者需要刪除hibernate支援的情況。下面就說一下如何徹底移除專案的hibernate支援。移除後就能重新新增hibernate支援,重新配置了。1.找到你的專案的目錄 2.刪除.myhibernatedata檔案 3.找到.project...
Hibernate一級快取 Hibernate
1.session級別的快取,同session繫結,生命週期和session相同,當session銷毀,它也清除。管理以及快取的方法有clear evict clear清除session快取,evict將某個物件清除快取,相當於成為游離態detached。2.是實體級別的快取,只有在查詢物件級別的時...