spring jpa 级联的属性操作

对于不维护关联关系, 没有外键的一方, 使用 @OneToOne 来进行映射, 建议设置 mappedBy="mgr"

mapped=“由One的一方指向Many的一方,并且,这个属性应该等于Many的一方中含有One类的属性的属性名,否则会出错啦 ”

就是对方的成员变量名称

===============================================================


下面是@ManyToOne(订单到用户,订单类中去维护)
===============================================================

*****************千万记住 @OneToMany(cascade={CascadeType.ALL}), cascade是一个数组,如果直接cascade=CascadeType.ALL是不行的



 CascadeType.PRESIST 级联持久化(保存)操作(持久保存拥有方实体时,也会持久保存该实体的所有相关数据。) 

      CascadeType.REMOVE 级联删除操作(删除一个实体时,也会删除该实体的所有相关数据。) 
      CascadeType.MERGE 级联更新(合并)操作(将分离的实体重新合并到活动的持久性上下文时,也会合并该实体的所有相关数据。) 
      CascadeType.REFRESH 级联刷新操作 (只会查询获取操作)      CascadeType.ALL 包含以上全部级联操作




fetch属性

FetchType.LAZY, 
FetchType.EAGER


optional表示该对象可有可无,它的值为true表示该外键可以为null,它的值为false表示该外键为not null  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值