私は2つのテーブル間の多くの関係に多くを持っているし、休止状態 に新加入テーブルを生成するには、今私はレコードを挿入することができますどのように、両方のテーブル のupdatationでテーブルを結合する2台がtbluserあると多対多の休止状態注釈の結合テーブルにレコードを挿入するにはどうすればよいですか?
tbldomain私は挿入する必要が言います(つまり、tbluserとtbldomainから)
現在、私はtbluserを保存または更新するときにのみ結合テーブルにレコードを挿入できますが、ドメインテーブルの関係を更新するときにも レコードを挿入します
user.class
ドメインテーブルに、私はあなたのクラスがどのように見えるかどうエントリ
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE},fetch=FetchType.EAGER, mappedBy = "virtualdomainset", targetEntity = User.class)
public Set<User> getUserset() {
return userset;
}
public void setUserset(Set<User> userset) {
this.userset = userset;
}
= FetchType.EAGER、mappedBy = "virtualdomainset"、targetEntity = User.class) \t公開セット getUserset(){ \t \t return userset;私はユーザBean内 \t} マッピング@ManyToMany(targetEntity = VirtualDomain.class、カスケード= {CascadeType.PERSIST、CascadeType.MERGE} = FetchType.EAGERフェッチ) \t @JoinTable(名= "tblUserDomainRel" 、joinColumns = @JoinColumn(名= "USERID")、inverseJoinColumns = @JoinColumn(名= "DOMAINID")) \t公衆セット<バーチャルドメイン> getVirtualdomainset(){ \t \tリターンvirtualdomainset。 \t} –
lakhaman
両方のクラスにsetterメソッドがありますが、サイズ制限のbacauseは含まれていません。 ユーザーのsaveメソッドやupdateメソッドを呼び出すことで正しく挿入できますが、ドメインテーブルのsaveメソッドやupdateメソッドを呼び出すことでレコードを挿入できません。 どうすればそれを達成できますか? – lakhaman
詳細を提供するために質問を編集することができます。それはさらに読みやすくなっています。 :) –