誰かが次の場合に休止状態で適切な注釈を設定するのを手伝ってもらえますか?
私は3つのテーブルを持っています:
アカウント、カード、AccountCard。
AccountCardは、カードとアカウント間のOneToMany関係のテーブルに参加しています(アカウントには多くのカードがあり、カードは1つのアカウントにのみ接続されています)。
アカウントにリストカードプロパティとカードモデルアカウントアカウントプロパティを追加する必要があります。これは簡単なことです。
問題は、アカウントをカードで保持しているときに「AccountCard.idにnull値を挿入できません」というメッセージが表示されることです。また、シーケンスを使用してテーブルを結合するためのIDを生成する必要がありますが、方法がわかりません。
どんな助けでも大歓迎です。
カードのコードは次のとおりです。
@ManyToOne(fetch = FetchType.LAZY)
@JoinTable(name = "account_card", joinColumns = @JoinColumn(name = "crd_id"), inverseJoinColumns = @JoinColumn(name = "acc_id"))
private Account account;
アカウントクラスにマッピングを設定したくないので、リストカードは追加されません。