#java #orientdb
#java #orientdb
Вопрос:
Есть ли пример кода, который показывает, как хранить и извлекать поля списка?
Ответ №1:
просто создайте класс, например, со списком. Пример:
порядок открытых классов{ … Элементы списка; … }
Затем:
ODatabaseObjectTx db = new ODatabaseObjectTx("local:/temp/db");
db.create();
db.getEntityManager().registerEntityClass(Order.class);
db.getEntityManager().registerEntityClass(OrderItem.class);
Order o = new Order(234);
o.items = new ArrayList<OrderItem>();
o.items.add( new OrderItem('mouse', 10, 12.5) );
db.save( o );
Комментарии:
1. вы имеете в виду в моем объекте:
List<Object> oj = new LinkedList<Object>();
как насчет геттеров и установщиков для этого поля?2. Не имеет значения: OrientDB может получить доступ к внутренним полям даже без getter /setter. Но если вы их определите, OrientDB будет их использовать.