Spring Data JPA 概述

Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!

Spring Data JPA 让我们解脱了DAO层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring Data JPA + ORM(如:hibernate)完成操作,这样在切换不同的ORM框架时提供了极大的方便,同时也使数据库层操作更加简单,方便解耦

SpringData Jpa 极大简化了数据库访问层代码。 如何简化的呢? 使用了Spring Data JPA,我们的dao层中只需要写接口,就自动具有了增删改查、分页查询等方法。

Spring Data JPA 与 JPA和hibernate之间的关系

JPA是一套规范,内部是有接口和抽象类组成的。
Hibernate是一套成熟的ORM框架,而且Hibernate实现了JPA规范,所以也可以称hibernate为JPA的一种实现方式,我们使用JPA的API编程,意味着站在更高的角度上看待问题(面向接口编程)
Spring Data JPA是Spring提供的一套对JPA操作更加高级的封装,是在JPA规范下的专门用来进行数据持久化的解决方案。

最新文章

  1. BibTex参考文献制作
  2. weblogic热部署问题
  3. php数组去重复代码
  4. easyui 表单和自定义验证扩展和js自定义返回值
  5. cocos2dx中加入unzip
  6. 转:ORACLEERP开发基础之EBS开发基础
  7. nginx下搭建fastcgi的开发环境
  8. JS脚本显示当前日期+星期几[转]
  9. FPGA学习笔记(二)——FPGA学习路线及开发流程
  10. kafka原理和架构
  11. [LeetCode] Fibonacci Number 斐波那契数字
  12. CSS——background-size实现图片自适应
  13. *浅解嵌入式中的BootLoader
  14. Unity Shader Graph(一)初次尝试
  15. ie6-ie8支持CSS3选择器的解决办法
  16. (转)Jenkins持续集成
  17. MySQL Lock--MySQL加锁规则
  18. 16. js方法传多个参数的实例
  19. 线上服务CPU100%问题快速定位实战
  20. PHP 5.4 内置 web 服务器

热门文章

  1. mysql数据库-进阶-长期维护
  2. 一次完整的HTTP请求响应过程(很详细)
  3. 【Linux_Shell 脚本编程学习笔记三、分支与循环结构】
  4. 转-Zeus资源调度系统介绍
  5. 快速搭建本地Nuget服务
  6. Trailing Zeroes (III) LightOJ - 1138 二分+找规律
  7. Cenos配置Android集成化环境, 最终Centos libc库版本过低放弃
  8. Spring中@Resorce和@Autowired的区别
  9. 使用face_recognition进行人脸特征检测
  10. 吴裕雄--天生自然KITTEN编程:忍者追宝