JPA——实体关系映射
来源:互联网 发布:ipad 电子相册软件 编辑:程序博客网 时间:2024/06/07 23:39
单向关联:
Cascade:属性表示与此实体一对一关联的实体的联级样式类型。
CascadeType.PERSIST (级联新建)
CascadeType.REMOVE (级联删除)
CascadeType.REFRESH (级联刷新)
CascadeType.MERGE (级联更新)中选择一个或多个
CascadeType.ALL 表示选择上面全部四项
说明:在定义关系时经常会涉及是否定义Cascade(级联处理)属性,担心造成负面影响
Fetch:属性是该实体的加载方式,有两种:LAZY和EAGER
FetchType.EAGER:这将要求持续性提供程序运行时必须迫切获取数据
FetchType.LAZY:这将提示持续性提供程序在首次访问数据(如果可以)时应不急于获取数据
mappedBy:属性用于双向关联实体时,标注在不保存关系的实体中
@JoinColumn:用于注释表中的字段,与@Column不同的是它要保存表与表之间关系的字段;
一对一单向关联示例:
客户实体类Customer
@Entity@Table(name="customer") public class CustomerEO implement Serializable{ @Id private int id; @OneToOne(casade={CascadeTypeType.ALL}) @JoinColumn(name="address_id"insertable = false, updatable = false,referencedColumnName="id") private AddressEO address; }
地址薄类Address
@Entity @Table(name="address") public class AddressEO implement Serializable{ @Id private int id; .... }
一对一双向关联示例
客户实体类Customer
@Entity @Table(name="customer") public class CustomerEO implement Serializable{ @Id @GeneratedValue(stragegy=GenerationType=AUTO) private int id; @Column(name = "address_id") private String addressId;}
地址薄类Address
@Entity @Table(name="address") public class AddressEO implement Serializable{ @Id @GeneratedValue(stragegy=GenerationType=AUTO) private int id; @OneToOne(cascade=CascadeType.ALL, fetch = FetchType.EAGER, mappedBy="addressId") private Custome customer;}
持续更新中......................................................................................................................................................................
阅读全文
0 0
- JPA——实体关系映射
- JPA实体映射关系
- JPA实体关系映射
- JPA总结——实体关系映射(一对一@OneToOne)
- JPA总结——实体关系映射(一对一@OneToOne)
- JPA对象关系映射——访问实体状态
- JPA总结——实体关系映射(一对一@OneToOne)
- JPA总结——实体关系映射(一对一@OneToOne)
- JPA对象关系映射——映射
- JPA总结——实体关系映射(一对多@OneToMany)
- JPA总结——实体关系映射(一对多@OneToMany)
- JPA总结——实体关系映射(一对多@OneToMany)
- JPA总结——实体关系映射(一对多@OneToMany)
- JPA实体继承关系的映射策略
- JPA实体关系映射之注释
- JPA实体关系映射之注释
- JPA树形结构实体关系映射
- JPA实体关联关系映射之概述
- X210开发板如何与主机windows、虚拟机ubuntu ping通?
- C#中枚举的使用
- 任务调度 定时任务时间设置
- postman进行http接口测试
- 爬虫技术(03)神箭手爬虫Configs详解
- JPA——实体关系映射
- Python实现获取指定日期的后一天
- JAVA源码分享:基于Apache POI,将List<T>内封装的实体类信息写出到磁盘Excel文件(20171018)
- input是否为空
- error C4996---解决方法
- Liunx下Intel无线网卡驱动安装
- 关于Hog的一些理解
- Java的文件IO机制
- 微信小程序