Cool. That means, ObjectDb uses DocumentDb under the hood. When ever we
want we can just migrate to it? Which looks good to me. Thank you for the
clarification. If possible provide me benchmarks.

On Mon, Jun 15, 2015 at 5:37 PM xvik <[email protected]> wrote:

> Thank you for the link.
> 50% of document speed caused by document<-->pojo conversion and proxy
> maintenance.
> In relation to overall performance, it's still very fast.
>
> Any other pojo mapping implementation would also be slower comparing to
> raw apis because of the same reasons.
>
> I will start a new thread to ask developers about the future of object api
> in the next releases.
>
> понедельник, 15 июня 2015 г., 17:55:25 UTC+6 пользователь Chaitanya Reddy
> написал:
>>
>> Here <http://orientdb.com/docs/last/Java-API.html>. Under Object API, it
>> says not improved from version 1.5. In Feature Matrix table in speed row,
>> it was mentioned as 50% slower compared with Document API.
>>
>> On Mon, Jun 15, 2015 at 5:21 PM xvik <[email protected]> wrote:
>>
>>> Where did you find that object api is not improved?
>>>
>>> I know that orient developers suggest to use document or graph apis and
>>> I don't understand it.
>>> Object api is pretty good and very easy to use.
>>> Besides, orient apis are interchangeable (mostly) at any time.
>>> Internally object api build on top of document api.
>>>
>>> Regarding jackson and gson: something like this is definitely possible
>>> (and should be quite easy to do), but current object api supports "lazy
>>> loading" (like in hibernate).
>>> For some situations, this could be very helpful.
>>>
>>> понедельник, 15 июня 2015 г., 17:21:04 UTC+6 пользователь Chaitanya
>>> Reddy написал:
>>>>
>>>> But for as per the documentation, Object API not being improved. Is it
>>>> good to use it, why can't we have a jackson or gson kind of conversion b/w
>>>> pojo to json and vice versa?
>>>>
>>>> On Mon, Jun 15, 2015 at 3:58 PM xvik <[email protected]> wrote:
>>>>
>>> Hi,
>>>>>
>>>>> If you want to work with pojo you need to use object api instead of
>>>>> document api.
>>>>> Look here for examples
>>>>> http://orientdb.com/docs/last/orientdb.wiki/Object-Database.html
>>>>>
>>>>> понедельник, 15 июня 2015 г., 16:20:50 UTC+6 пользователь Giulia
>>>>> Brignoli написал:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Try this:
>>>>>>
>>>>>> public static void main(String[] args) {
>>>>>> ODatabaseDocumentTx db =   new ODatabaseDocumentTx(path);
>>>>>> if (db.exists()){
>>>>>> db.open("admin","admin");
>>>>>> }else {
>>>>>> db.create();
>>>>>> // create a contact
>>>>>> Contact c = new Contact();
>>>>>>
>>>>> c.setEmail("[email protected]");
>>>>>>
>>>>> c.setNumber(123456789L);
>>>>>> // create list of contact
>>>>>> List<Contact> list = new ArrayList<Contact>();
>>>>>> list.add(c);
>>>>>> //  Insert date into class User
>>>>>> User user = new User();
>>>>>> user.setFirstName("Chaitanya Reddy");
>>>>>> user.setLastName("Tatipart");
>>>>>> user.setContacts(list);
>>>>>> // create a document
>>>>>> ODocument doc_user = new ODocument("User");
>>>>>> doc_user.field("FirstName", user.getFirstName());
>>>>>> doc_user.field("LastName", user.getLastName());
>>>>>> doc_user.field("Contact", user.getContacts().toString());
>>>>>> // save document
>>>>>> doc_user.save();
>>>>>>
>>>>>> }
>>>>>> // close db
>>>>>> db.close();
>>>>>>
>>>>>> }
>>>>>>
>>>>>
>>>>>> In this way you insert a object in OrientDB, in fact if you look to
>>>>>> visual studio you obtain:
>>>>>>
>>>>>>
>>>>>> <https://lh3.googleusercontent.com/-4LiDmcJyXfk/VX6mASfbdvI/AAAAAAAAAE0/65aCPZrBDj0/s1600/Immagine.png>
>>>>>>
>>>>>> PS: i create a plocal DB, if you have a remote database the class is
>>>>>> a little be different.
>>>>>>
>>>>>> Bye, Giulia.
>>>>>>
>>>>>  --
>>>>>
>>>>> ---
>>>>> 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/d/optout.
>>>>>
>>>>  --
>>>
>>> ---
>>> 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/d/optout.
>>>
>>  --
>
> ---
> 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/d/optout.
>

-- 

--- 
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/d/optout.

Reply via email to