Java から EMBEDDEDLIST 型のフィールドを作成しようとしています。
しかし、作成しようとすると、LINK と見なされます。
リンクされたクラスを持つ EMBEDDELIST として Studio でフィールドを定義すると、Java は正常に動作します。
私のコード:
String fieldName = "trialEmbedded";
List<ODocument> fieldDataItem = doc.getData().field(fieldName);
DataItem di = DataItemFactory.create(dtValidita, importo, descrizione, db);
if (fieldDataItem == null) {
fieldDataItem = new ArrayList<ODocument>();
}
fieldDataItem.add(di.getData());
doc.setField(fieldName, fieldDataItem);
保存時の doc 変数 (タイプ ODocument) で、DB (Studio によるクエリ) で、列 "trialEmbedded" にリンク (@rid をクリック可能なオレンジ色のボックス) を取得しました。