java - 父实体的多次保存为 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
有什么建议可以防止在集合表中进行多次插入吗?
解决方案
推荐阅读
- javascript - 有要求的赠品机器人(消息计数器、角色、语音聊天时间计数器)
- augmented-reality - 找不到 A 帧 gltf
- data-structures - 什么是 count-min 草图?你会在什么时候使用它?
- python - 程序找不到下一个按钮
- list - 如何在 Raku 中无限地懒惰地循环列表?
- flutter - 在没有预定义大小的列中颤动可滚动的 TabBarView
- css - CSS GRID - 创建博客布局
- tfs - 未在 TFS 中“链接”解决方案的项目
- docker - Nginx:564 重写或内部重定向循环,同时内部重定向到“/index.php”
- javascript - 如何使用 ReactJS 在新订单上显示徽章?