1

フィールドを構成しているcsvをアンマーシャリングしようとしています。たとえば、次の例では

"order1"、 "foo@email.com"、 "(test1; 45)、(test2; 89)"

3番目の属性は、2つのアイテムのリストを表します(ただし、リストのサイズは可変です)。各アイテムには名前と価格があります。@Linkアノテーションは、1対1のアノテーションでのみ機能するため、オプションではありません。csvの@OneToManyアノテーションは書き込みに対してのみ機能するため、どちらもオプションではありません。

csvは非技術的なものによって書かれているため、複雑な形式もオプションではありません。

この要件を管理することは可能ですか?

インスタンス化するJavaクラスは、この場合、次のようになります。

public class Order {
  private String name;
  private String email;
  private List<Item> items;
}

public class Item {
  private String name;
  private int price;
}

よろしくお願いします

4

0 に答える 0