我有两个实体
@Entity
@Table(name="parent")
public class Parent {
@Id
String uuid;
@ElementCollection(fetch=FetchType.EAGER)
@CollectionTable(
name="child",
joinColumns=@JoinColumn(name="parent_uuid", insertable=false, updatable=false)
)
@Column(name="uuid")
private Set<String> childrenUuids = new HashSet<String>();
}
@Entity
@Table(name="child")
public class Child {
@Id
String uuid;
@Column(name="parent_uuid")
String parentUuid;
}
现在当我坚持 Parent 时,由于 ManyToOne 关系,childrenUuids 中的孩子会自动坚持。我想防止对父级的所有操作(例如持久化、删除...)级联到子级,JPA 可以吗?我已经研究了几天,但找不到答案。谢谢你。