只会使用Mybatis? 简单强大的Jpa教程来了

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

技术引入

什么是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是对象和对象的映射,而后者是对象和结果集的映射

开发流程

  1. 这里我们使用SpringBoot搭建项目,具体流程可参考:
    https://blog.csdn.net/Aurora1004/article/details/114239204
    在这里插入图片描述
  2. 引入JPA依赖
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值