[英]Java + Spring + hibernate : Dao implementation that is about to change in the future
我目前正在使用Spring 3和Hibernate 4開發Web服務器。
在我的服務器中,我具有以下接口:
和3種實現:
將來,我們將高度考慮遷移到NO-SQL數據庫(也許是ouchDB)。 我的問題是:
“由於no-sql與orm無關,所以我是否需要替換項目中的所有dao ??(可能很多)是不是有一種更通用的方法?”
謝謝!
關於使用JPARepository呢?請看http://www.springsource.org/spring-data/jpa
CrudRepository非常有用,可以節省大量時間。 還要查看jpa-spring文檔。您為商店實體類對象定義CrudRepository的子接口。 CrudRepository為您定義Crud服務,您可以在界面中添加“ findTicketByExpireDateBefore(Date date)”之類的方法,然后spring將使用命名約定來構建請求的實現。如果請求更復雜,則可以使用@Query注釋寫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.