2011-11-05 9 views

Odpowiedz

9

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); 
+0

znaczy w moim obiektu: 'Lista oj = new LinkedList ();' co pobierające i ustawiające na tym polu? – KJW

+0

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

Powiązane problemy