クライアントテーブル、リレーションテーブル、アイテムテーブルがあります
現在、1 つのクライアントは 1 つの関係を持つことができますが、複数の Item を持つことができます。
私はクライアントエンティティにこれを持っています
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "relationId")
private Relation relationId;
したがって、新しいクライアントを作成するたびに、関係テーブルの新しい行も作成され、その関係テーブルの ID がクライアント テーブル内の列 "relationId" に保存されます。
しかし、クライアント テーブル内の項目列に対して同じことを行うにはどうすればよいでしょうか。クライアントを作成すると、そのクライアントには複数の項目がある可能性があるため、その単一のクライアントに対して複数の行を作成できるからです。
したがって、Client テーブル内の itemsColumn に 1,2,5 のようなものが必要になるかもしれません。
または他のアプローチ..
この上記のアプローチでは、タイプ Array の itemsColumn が必要ですが、これを達成する方法、つまり mySql にオブジェクトの配列を保存する方法を教えてください。
任意のアプローチで私のこの問題を解決するための考え。