春天ORM和春天DAO

时间:2018-01-06 16:02:12

标签: spring

spring DAO和spring ORM有什么区别。由于spring ORM用于与其他框架(如Hibernate)进行映射,IBATIS和spring DAO也用于与hibernate交互,它们之间的主要区别是什么

1 个答案:

答案 0 :(得分:0)

没有Spring DAO模块。 DAO(或简称为Repository)是一种设计模式(数据访问对象)。

DAO是一种实用程序,用于管理从数据存储(SQL数据库,NoSQl甚至文件)的持久性和数据提取..因此,DAO的调用者不必关心基础存储的技术方面系统。

Spring ORM是一个spring模块,可轻松使用ORM框架(休眠..)实现DAO

基本上,您需要使用spring-data helper来定义存储库(DAO),该仓库依赖于JPA / Hibernate的spring-orm帮助器

https://docs.spring.io/spring-data/data-commons/docs/1.6.1.RELEASE/reference/html/repositories.html