フィールドを構成している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;
}
よろしくお願いします