我有一个Java类的现有层次结构,它代表我的应用程序中的模型。 例如,我有帐户< -User帐户< -Company类。
如何在OrientDB中存储此层次结构?是否可以根据现有模型自动创建OrientDB类?
答案 0 :(得分:2)
OrientDB自动管理POJO,无需在使用之前配置映射。
// OPEN THE DATABASE
OObjectDatabaseTx db = new OObjectDatabaseTx ("remote:localhost/petshop").open("admin", "admin");
// REGISTER THE CLASS ONLY ONCE AFTER THE DB IS OPEN/CREATED
db.getEntityManager().registerEntityClasses("foo.domain");
// CREATE A NEW PROXIED OBJECT AND FILL IT
Account account = db.newInstance(Account.class);
account.setName( "Luke" );
account.setSurname( "Skywalker" );
City rome = db.newInstance(City.class,"Rome", db.newInstance(Country.class,"Italy"));
account.getAddresses().add(new Address("Residence", rome, "Piazza Navona, 1"));
db.save( account );
有关详细信息,请查看:OrientDB Object API。