簡體   English   中英

Java + Spring + hibernate:將來會改變的Dao實現

[英]Java + Spring + hibernate : Dao implementation that is about to change in the future

我目前正在使用Spring 3和Hibernate 4開發Web服務器。

在我的服務器中,我具有以下接口:

  1. 仿生
  2. UserDao擴展GenericDao
  3. ProductDao擴展GenericDao
  4. ...更多道士在這里

和3種實現:

  1. HibernateGenericDaoImpl
  2. HibernateUserDaoImpl
  3. HibernateProductDaoImpl
  4. ....更多Hibernate daos impl here

將來,我們將高度考慮遷移到NO-SQL數據庫(也許是ouchDB)。 我的問題是:

“由於n​​o-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM