2012-01-23 37 views
1

我看到很多關於spring jpa的實現技術(jpatemplate,japda支持spring-data-jpa,本地方式entitymanager,HibernateSupport,ect),這是開發Generic DAO的最佳技術,應該是清潔的資源分配,事務管理和高性能。 有什麼利弊用於開發GenericDao的最佳Spring API

場景

  • 實體> 70
  • web應用程序和web服務
  • 未來OSGi的支持和多種數據源
+0

這取決於:D!什麼是你的GenericDao? – hellectronic

+0

用於保存,更新,刪除,findByID,findAll(分頁),findByQuery,findByNamedQuery等 – Arun

回答

1

我認爲最好的辦法是堅持@PersistentContext來處理EntityManagers的實例,並將它們注入到第三方的通用道。你可以自己寫一個,使用@Ralph提到的spring-data或者試試像Hades這樣的庫。

1

彈簧數據的JPA已經完成了GenericDao(包括你提到的所有東西),但據我所知,至少需要一個(空的)i每個具體的dao的接口。

相關問題