Java文档阅读笔记-JPA Tutorial

196 篇文章 13 订阅
118 篇文章 4 订阅

目录

JPA Tutorial

JPA Intrduction

JPA Object Relational Mapping

Types of Mapping


 

JPA Tutorial

JPA(Java Persistence API):在Java应用程序通过对象关系映射管理关系型数据。他通过直接操作对象(POJO类)代
替SQL语句。

 

 

JPA Intrduction

JPA是作用于Java对象和关系数据库中的持久化数据。
JPA桥接了面向对象模型与关系型数据库。
JPA只是一种规范,Hibernate、TopLink、iBatis框架使用这种规范达到数据持久的效果。


2006年JPA 1.0就作为了EJB3.0规范的一部分。
2009年JPA 2.0:支持验证,扩展了对象-关系映射的功能,共享缓存的支持。
2013年JPA 2.1:允许获取对象、提供了对标准的update/delete、模式的生成。
2017年JPA 2.2:支持Java8中Date和Time类型、支持@Repeatable注解、可以在元注解中使用、支持流查询结果。
【注意了,在适当的项目中选择适合的JPA版本】

 

 

JPA Object Relational Mapping

ORM:提供了开发维持关系的特征,这个特性在一个对象与关系数据库中的某一列映射。他能处理各种数据操作如插入,更
新,删除等;
JPA Object Relational Mapping
在ORM机制下有如下框架:
Hibernate、TopLink、ORMLite、iBATIS、JPOX
映射方式分为两种:
单关联映射:一个实体将属性引入另外一个,一边用于更新,一边展示。
双关联映射:双向关联,哪个实体变了都会影响另一方。

 

 

Types of Mapping

ORM有如下映射类型:
1对1:使用@OneToMany注解,每一个实体与另一个实例关联;
1对多:使用@OneToMany注解,一个实体与多个实例关联
多对1:使用@ManyToOne注解;
多对多:使用@ManyToMany注解;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT1995

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值