文章目录
技术引入
什么是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.csdn.net/Aurora1004/article/details/114239204
- 引入JPA依赖