技术引入
什么是JPA?
- Java Persistence API: Java 持久化接口
- 是基于关系型映射的标准规范
- 主要实现有Hibernate、EclipseLink 和OpenJPA
为什么要使用JPA?
- 减少Mybatis中Xml文件太多的繁琐境况
- 避免了mapper.xml文件中成千上百行sql语句难以管理的情况
- 简化现有Java EE和Java SE应用的对象持久化的开发工作
与Mybatis的对比
- Mybatis配置更直观,学习成本低
- JPA可以自动生成表,而后者不可以
- JPA移植性较强,而后者移至时需要考虑Sql语句的变动
- Mybatis需要修改数据库字段时较为麻烦,而JPA相对容易
- JPA是对象和对象的映射,而后者是对象和结果集的映射
开发流程
- 这里我们使用SpringBoot搭建项目,具体流程可参考:
https://blog.youkuaiyun.com/Aurora1004/article/details/114239204

- 引入JPA依赖

注意新导入依赖后加载

- 打开当前工作端口的配置文件

- 编写JPA相关配置

- 编写数据库相关配置

- 编写实体类



- 编写Dao类

继承JpaRepository类(此类底层封装了基本的sql操作)


若是基础方法不能满足要求,可以自行编写方法

- 测试dao层和数据库之间的交互

- 测试成功

本文介绍了Java Persistence API (JPA) 的概念,作为替代Mybatis的持久化解决方案,旨在减少XML配置的繁琐,并提供更好的对象持久化管理。通过对比Mybatis,阐述了JPA在自动化表生成、移植性和对象映射上的优势。同时,给出了使用Spring Boot集成JPA的开发流程,包括引入依赖、配置文件设置、实体和Dao类的编写,以及测试数据库交互。
1377

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



