15 Spring Data JPA概述
2024-08-27 20:34:17
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规范下的专门用来进行数据持久化的解决方案。
最新文章
- BibTex参考文献制作
- weblogic热部署问题
- php数组去重复代码
- easyui 表单和自定义验证扩展和js自定义返回值
- cocos2dx中加入unzip
- 转:ORACLEERP开发基础之EBS开发基础
- nginx下搭建fastcgi的开发环境
- JS脚本显示当前日期+星期几[转]
- FPGA学习笔记(二)——FPGA学习路线及开发流程
- kafka原理和架构
- [LeetCode] Fibonacci Number 斐波那契数字
- CSS——background-size实现图片自适应
- *浅解嵌入式中的BootLoader
- Unity Shader Graph(一)初次尝试
- ie6-ie8支持CSS3选择器的解决办法
- (转)Jenkins持续集成
- MySQL Lock--MySQL加锁规则
- 16. js方法传多个参数的实例
- 线上服务CPU100%问题快速定位实战
- PHP 5.4 内置 web 服务器
热门文章
- mysql数据库-进阶-长期维护
- 一次完整的HTTP请求响应过程(很详细)
- 【Linux_Shell 脚本编程学习笔记三、分支与循环结构】
- 转-Zeus资源调度系统介绍
- 快速搭建本地Nuget服务
- Trailing Zeroes (III) LightOJ - 1138 二分+找规律
- Cenos配置Android集成化环境, 最终Centos libc库版本过低放弃
- Spring中@Resorce和@Autowired的区别
- 使用face_recognition进行人脸特征检测
- 吴裕雄--天生自然KITTEN编程:忍者追宝