我有两个表Users(id,name,email,role_id)role(id,type)
我在用户bean中使用@ManyToOne (cascade=CascadeType.ALL)角色
因此,每次都会插入新角色。
但是我希望用户使用角色表的现有条目。
请帮忙

最佳答案

对于用户中的role_id,请使用@ManyToOne注释的@Column保留单独的@Column,然后设置
对用户的role_id并保留用户。您不需要级联,因此请删除它以使其casacade类型为none,而不是ALL。在@ManyToOne中,应提供insertable = false和updatable = false以避免重复的列问题。

See this example

10-08 08:16