9
Czy istnieje przykładowy kod pokazujący, jak przechowywać i pobierać pola listy?Java: Jak przechowywać listę <Object> w OrientDB?
Czy istnieje przykładowy kod pokazujący, jak przechowywać i pobierać pola listy?Java: Jak przechowywać listę <Object> w OrientDB?
wystarczy utworzyć klasę, na przykład na liście. Przykład:
klasa publiczna Zamówienie { ... Lista pozycji; ... }
Następnie:
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);
znaczy w moim obiektu: 'Lista
Nie ma znaczenia: OrientDB ma dostęp do wewnętrznych pól nawet bez gettera/settera. Ale jeśli je zdefiniujesz, OrientDB użyje ich. – Lvca