@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(
name = "ENTITY_BUTTONS",
joinColumns = @JoinColumn(name = "ENTITY_ID"),
inverseJoinColumns = @JoinColumn(name = "BUTTON_ID")
)
private List<Button2> entityButtons;
但是,当使用另一个端点的同一实体时,该实体应该仅更新实体列时,我希望@manytomany关系被忽略。换句话说,在更新实体时,这种@manytomany关系是空列表,我不希望它从接线表中删除所有记录。这是因为我具有用于接线表的单独权威,我将通过该表进行更新。 so类似于 @@manytoone关系的东西如下所示。
updatable = false
使用cascadetype.persist
@@manytomany(fetch = fetchype.lazy,cascade = cascadetype.persist)