Spring Date JPA的入门基础
JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一,但是Sun公司自己并没有实现。
官方文档:https://spring.io/projects/spring-data-jpa
官方介绍:
Spring Data JPA是较大的Spring Data系列的一部分,可轻松实现基于JPA的存储库。该模块处理对基于JPA的数据访问层的增强支持。它使构建使用数据访问技术的Spring支持的应用程序变得更加容易。
实现应用程序的数据访问层已经很长一段时间了。为了执行简单查询以及执行分页和审核,必须编写太多样板代码。Spring Data JPA旨在通过将工作量减少到实际需要的数量来显着改善数据访问层的实现。作为开发人员,您将编写包括自定义finder方法在内的存储库接口,Spring会自动提供实现。
ORM简介:
ORM(Object Relational Mapping)对象关系映射。
简单的说:在操作数据库之前,先把数据表与实体类关联起来。然后通过实体类的对象操作(增删改查)数据库表,这个就是ORM的行为!
JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;
API简介:
用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。
简单的说:减少

本文介绍了Spring Data JPA的基本概念,包括JPA、ORM、API的简介,以及它们之间的关系。Spring Data JPA简化了数据访问层的实现,通过自定义finder方法实现对数据库的CRUD操作,同时提供了查询语言支持和透明审核。文章还探讨了JPA与Hibernate、Spring Data JPA的关联,并分享了博主在使用过程中的体验和建议。

6753

被折叠的 条评论
为什么被折叠?



