49.5. 2. リンク
リンクアノテーションを使用すると、オブジェクトを相互にリンクできます。
アノテーション名 | レコードの種類 | レベル |
---|---|---|
リンク | all | クラスとプロパティー |
パラメーター名 | type | Info |
---|---|---|
linkType | LinkType | オプション - デフォルトの値は LinkType.oneToOne であるため、言及する義務はありません。 |
1 対 1 の関係のみが許可されます。
例: モデルクラス Client が Order クラスにリンクされている場合には、次のように Order クラスでアノテーション Link を使用します。
プロパティーリンク
@CsvRecord(separator = ",") public class Order { @DataField(pos = 1) private int orderNr; @Link private Client client; }
クラス Client の場合:
クラスリンク
@Link public class Client { }