嗨,我在两个表之间有一个ManyToMany关系
@LazyCollection(LazyCollectionOption.FALSE)
@ManyToMany(cascade=CascadeType.ALL)
@JoinTable(
name="DIRECTTASKMASTER_DIRECTSUBTASKMASTER",
joinColumns={@JoinColumn(name="DIRECTTASKMASTER_ID", referencedColumnName="ID")},
inverseJoinColumns={@JoinColumn(name="DIRECTSUBTASKMASTER_ID", referencedColumnName="ID")})
private List<DirectSubTaskMaster> directSubTaskMaster;
问题在于将值保存到数据库中时,新的一组值插入到了DirectSubTaskMaster表中,而不是更新行,因此存在具有不同ID的重复值,从而不断增加表的大小。有没有一种方法可以更新表而不是插入新值。