Spring Data、Spring Data JPA 、Spring Boot JPA 的关系?
最近在学spring 被这几个名词绕晕了,请大神用菜鸟也听得懂的语言解释一下Spring Data、Spring Data JPA 、Spring Boot JPA 这三个概念,和它们之间的关系,感激不尽……
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
SpringData封装了一整套对各种数据库操作的方法
SpringDataJPA只是SpingData的子集
SpringBootJPA没听说过这个...你是不是混淆了什么
SpringData封装了一整套对各种数据库操作的方法
SpringDataJPA只是SpingData的子集
SpringBootJPA是对 SpringDataJPA的封装
springdata 是spring为持久化支持的项目 数据库有很多种,数据支持类型也还有很多,包括关系和非关系等等 。但是数据针对应用是可以抽象一定接口的 sping提倡面向DAO编程 也就是接口
springdatajpa 是上面项目的子项目,使用JPA访问数据库,只是实现不同,此外还有其他类型数据操作支持
springboot 是为简化使用、创建sping应用的项目直接面对应用,是微服务里很合适的解决方案,微服务,有很多的服务,写代码只是开始,后面还有管理监控感知等等需要,此项目都提供了支持
springbootjpa 就是springboot里为简化为JPA支持的项目,虽然使用会很简单,但是需要一些新的语法
Spring Boot JPA 是对 SpringDataJPA的封装
Spring Data封装了一些常见的CRUD操作, 在spring官方示例项目经常可以看到的RestTemplate是这个模块开发者最常使用的类。
Spring Data JPA 是一个非常强大的持久层框架, 它可以根据你的方法名去生成需要的查询, 可以减少不少数据库的模板代码。
spring data jpa就当hibernate用。。。