[英]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.