SpringBoot JPA注解详解

1.@OneToOne 
2.@OneToMany
targetEntity: 默认关联的实体类型。如果集合类中指定了具体类型了,不需要使用targetEntity.否则需要targetEntity指定
Cascade: 级联操作 
CascadeType. PERSIST 级联持久化 ( 保存 ) 操作 
CascadeType. MERGE 级联更新 ( 合并 ) 操作 
CascadeType. REFRESH 级联刷新操作,只会查询获取操作 
CascadeType. REMOVE 级联删除操作 
CascadeType. ALL 级联以上全部操作 
Fetch: 抓取是否延迟加载,默认情况一的方为立即加载FetchType.EAGER,多的一方为延迟加载FetchType.LAZY
mappedBy: 关系维护
3.@ManyToOne 
4.@ManyToMany 
5.@JoinColumn 
6.不加注解 默认 @Basic
@Basic 表示一个简单的属性到数据库表的字段的映射,对于没有任何标注的 getXxxx() 方法,默认即为@Basic
fetch: 表示该属性的读取策略,有 EAGER 和 LAZY 两种,分别表示主支抓取和延迟加载,默认为 EAGER.
optional:表示该属性是否允许为null, 默认为true
设置POJO为实体 @Entity
@Entity
public class Demo {
}
设置表名 @Table
@Table(name = "demo", schema = "sd")
public class Demo {
}
设置主键 @Id
@Id
private String id;
设置字段类型 @Column
name:字段名 
unique:是否唯一 
nullable:是否可以为空 
inserttable:是否可以插入 
updateable:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

抽离的心

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

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

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

打赏作者

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

抵扣说明:

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

余额充值