Spring管理Hibernate中的事務 2

2021-08-27 01:17:28 字數 405 閱讀 5288

這裡我們將把事務交給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.是實體級別的快取,只有在查詢物件級別的時...