Search code examples
javaorientdb

Java: How to store List<Object> in OrientDB?


Is there a sample code that shows how to store and retrieve List fields?


Solution

  • just create a class with, for example, a List. Example:

    public class Order{ ... List items; ... }

    Then:

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