JPA协议相关规定

/**
 * <pre>
 *
 * JPA协议规定
 * <p>
 * 如何配置了双向关联,维护关联关系的一定是拥有外键的一方,而另一方需要配置mapperby
 * mapperby注意事项:
 * 只要关联关系的维护方,也就是用于外键的一方,才能操作两个实体之间的外键关系
 * 被维护方即使设置了维护方属性进行存储也不会更新外键关联
 * @MapsId: 一对一情况, 主键和外键是同一个字段
 * </p>
 * <p>
 * mapperdby不能与@JoinColumn和@JoinTable同时使用,没有意义
 * 因为mapperdby是不存在外键的表,而@JoinColumn和@JoinTable是添加外键字段,所以没有意义的标识
 * </p>
 * <p>
 *  @JoinTable和@JoinColumn意思就是加入一列(也就是外键列),所以它们一般就是用在维护外键的一方
 * </p>
 * <p>
 *      最佳实践: 一般多对多的情况,我们会自己定义一个中间表,分为两组一对多来完成
 *              关联关系我们一般只是用单向关联,尽量少使用双向关联
 * </p>
 * </pre>
 */
class JpaProtocol {

}

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值