问题描述
我有以下双向多对多关系。标签被定义为子元素:
@Entity
@Table(name = "LABEL")
public class Label {
@Id
@Column(name = "ID")
private Long id;
@Column(name = "NAME")
@NotNull
private String name;
@ManyToMany(fetch = FetchType.LAZY,mappedBy = "labels")
@LazyCollection(LazyCollectionOption.EXTRA)
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
private Set<Article> articles = new HashSet<>();
}
父元素是“文章”:
@Entity
@Table(name = "ARTICLE")
public class Article {
@Id
@Column(name = "ID")
private Long id;
@Column(name = "NAME")
private String name;
@ManyToMany(fetch = FetchType.LAZY,cascade = CascadeType.REMOVE)
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@JoinTable(name = "ARTICLE_LABEL",joinColumns = @JoinColumn(name = "ARTICLE_ID",referencedColumnName = "ID"),inverseJoinColumns = @JoinColumn(name = "LABEL_ID",referencedColumnName = "ID"))
private Set<Label> labels = new HashSet<>();
}
我想将现有(已保留)的文章添加到标签,然后再保留此标签。 这可能吗,是否会在关联表中创建m:n条目?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)