Hi! I was not talking about the transfer of DTO from repository to WEB layer. And in a reverse direction (from WEB to database). May be you can provide example? All your examples consist of code: Entity e = db.newInstance(Entity.class); .... db.save(e);
But if I do so: Entity e = new Entity(); .... db.save(entity); And if I do so: Entity e = new Entity(); e.setId(); --where field id marked as @Id ... db.save(entity); Thanks. On Monday, January 13, 2014 3:17:13 PM UTC+3, Andrey Lomakin wrote: > > Hi, > You can use detach/attach functionality. > Call com.orientechnologies.orient.object.db.OObjectDatabaseTx#detach > method and you will not have to copy data so you can use it as web layer > DTO. > Also you do not need to load entity to save it, just save it without load, > you asked how to load entity that is why I mentioned load method. > > > > > On Sat, Jan 11, 2014 at 3:24 PM, Dmitry <[email protected] > <javascript:>>wrote: > >> Andrey, maybe there are other options? >> >> I will explain: >> We have a typical web applications (that implements MVC pattern) >> And for example we use Spring MVC for it. >> >> Applications consists of: >> Controller (where implemented databinding from request parameters to our >> POJO model) >> Service/DAO layers for operation of the database. >> >> For your advice, we must perform mechanical work, because we: >> 1) load entity >> 2) copy field to field from one POJO (from WEB layer) to other POJO >> (loaded from OrientDb) >> 3) save loaded entity >> >> I understood you correctly? >> >> >> On Friday, December 27, 2013 7:35:50 PM UTC+3, Andrey Lomakin wrote: >>> >>> Ok. >>> So you want to load Pojo, update fields and save it. >>> It can be done by calling the method com.orientechnologies.orient. >>> object.db.OObjectDatabaseTx#load(java.lang.Object) and Pojo is saved by >>> calling method com.orientechnologies.orient.object.db.OObjectDatabaseTx# >>> save(java.lang.Object). >>> >>> About annotations @Oid and @OVersion. First is used to map record id to >>> pojo field and second is used to map version to pojo field. >>> >> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OrientDB" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > > > -- > Best regards, > Andrey Lomakin. > > Orient Technologies > the Company behind OrientDB > > -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
