嵌入式ID和“实体映射中的重复列...”异常

嵌入式ID和“实体映射中的重复列...”异常,第1张

嵌入式ID和“实体映射中的重复列...”异常

你的两个变量

match
,并
player
在你的
Performance
类被映射到相同的列
matchId
playerId
嵌入式ID。如错误所述,它们“应与insert
=“ false” update =“ false”“映射。

@ManyToOne@JoinColumn(name="MATCH_ID", insertable = false, updatable = false)private Match match;@ManyToOne@JoinColumn(name="PLAYER_ID", insertable = false, updatable = false)private Player player;

这实际上使这些字段为只读,因此

MATCH_ID
PLAYER_ID
如果嵌入式ID中的值发生更改,Hibernate仅知道更改and
列,而如果
match
or 的值发生更改,则Hibernate 不会
player
更改。



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

原文地址:https://54852.com/zaji/4934538.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存