使用@ ElementCollection,@ MapKeyJoinColumn做多对多关系时参考关键问题

使用@ ElementCollection,@ MapKeyJoinColumn做多对多关系时参考关键问题,第1张

使用@ ElementCollection,@ MapKeyJoinColumn做多对多关系时参考关键问题

在EmployeeEntityFour中的employeeCadre上,您需要一个@JoinColumn(name =“
MEMBER_ID”),并且在ProjectEntityOne employeeCadre中还需要一个@JoinColumn(name =“
PRJ_ID”)。

但是,我不会这样建模。首先,您不能具有双向ElementCollection映射,并且ElementCollection只能由一侧拥有。最好的解决方案是定义一个映射到EMP_PRJ_CADRE表的Cadre实体,并从两边都拥有一个OneToMany,并且每个边都有一个ManyToOne。

或者,您可以将ManyToMany与MapKeyColumn一起使用,但我认为最好有一个实体。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5165654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存