父实体的多次保存为JPA中的ElementCollection生成了多个条目

在我的父母班上,我有这种关系

@ElementCollection
@CollectionTable(name = "PARENT_MYENUMS",joinColumns = @JoinColumn(name = "parent_id"))
@Column(name = "MYENUM")
@Enumerated(EnumType.STRING)
private Set<MyEnum> myenums = new HashSet<>();

MyEnum就是这样

public enum MyEnum {
    A,B
}

要添加到我的父母,我使用类似的东西

parent.getMyEnums().add(MyEnum.A);

但是如果我必须多次更新时将父级保存多次,则保存会乘以收集表PARENT_MYENUMS中的数据

有什么建议可以防止在收集表中多次插入?

mcj03 回答:父实体的多次保存为JPA中的ElementCollection生成了多个条目

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3165076.html

大家都在问