2011-11-21 67 views
0

我刷新了我的Spring知識,閱讀Spring 3.1的參考文檔。上次我讀到關於春季的最佳做法是JdbcDaoSupportHibernateDaoSupport,現在甚至沒有提到它們。 另外,我還有一個印象,HibernateTemplete不再是優選的,而是我們只需在0123中注入SessionFactory。所以我的問題是:Spring與JDBC/Hibernate一起使用的最佳實踐是什麼?Spring DB支持最佳實踐

+0

downvoter ??有任何意見要留出? –

回答

1

HibernateDaoSupportHibernateTemplete用於爲Hibernate 2的檢查異常轉換爲Spring的非檢查異常層次結構提供工具。另外,HibernateTemplete提供了比原始Hibernate Session接口更豐富的API。

現在可以使用@Repository批註和透明異常轉換來完成異常轉換,因爲Hibernate 3使用運行時異常。此外,Session界面比以前更爲豐富,但它仍然低於HibernateTemplate提供的便利方法的數量。

簡而言之,這些支持類並不像以前那樣有用,現在編寫Spring DAO而不參考Spring API很容易。但是,它們仍然提供了一些額外的便利,因此您可以選擇繼續使用它們。

雖然沒有正確或錯誤的方法。