Springboot 基础7 -- JPA 简单实战

Java 实现数据接口操作

Spring Data JPA 是SpringData 的子模块,Spring Data JPA 的目标是大大简化了数据访问层代码的编写。作为使用者,我们只需编写自己的repository 接口即可,接口包含一定个性化的查询方法,Spring data JPA 可以实现自动实现查询方法。

JPA 默认使用hibernate 作为ORM 实现。

Hibernate 作为ORM 实现,一般使用Spring Data ,Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,它将POJO 与数据库表建立映射关系,是一个全自动的orm 框架,hibernate 可以自动生成sql 语句,自动执行,使得开发者使用对象编程思维来操作数据库。

Mybatis 是一款优秀的持久层框架,它支持SQL,存储过程以及高级映射。

Mybatis 与 Spring Data JPA 的比较其实就是Hibernate 与 Mybatis 的比较:

框架 MyBatis Hibernate
基本概念、目标 能够灵活编写sql 语句,并将sql 的入参和查询结果映射成POJOs 的一个持久层框架 自动化更强、更加高级,省去sql 编写,通过面向对象的方式操作关系型数据库
抽象层 面向关系的 面向对象的
解决问题 解决数据的高效 解决计算机逻辑问题

Hibernate 的使用步骤:


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值