ORM与JPA基本用法

1. ORM简介

1.1 什么是ORM

ORMObject-Relational Mapping表示对象关系映射。面向对象的软件开发中通过ORM可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射。

1.2 使用ORM的好处

实现一个应用程序时,我们会写特别多数据访问层的代码,而这些代码大部分都是重复的。ORM则会大大减少重复性代码。ORM主要实现程序对象到关系数据库的映射。

1.3 常见ORM框架

  1. Mybatis
  2. Hibernate
  3. jpa

2. Hibernate和JPA

2.1 什么是Hibernate

Hibernate时一个对象关系映射框架,对jdbc进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架,hibernate可以自动生成sql语句,自动执行。

2.2 什么是JPA

JPA全程java persistence API,就是java持久层api,是一套基于ORM的规范,内部由一系列的接口和抽象类组成。

2.3 JPA和Hibernate的关系

JPA规范本质上是一种ORM规范,却不是一个ORM框架,因为它并没有提供实现,只定制了一些规范,具体实现由服务厂商来实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值