You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Christian Mueller (JIRA)" <ji...@apache.org> on 2010/07/23 08:56:52 UTC

[jira] Resolved: (CAMEL-2982) camel-jpa should support an option to switch from EntityManager.merge(entity) to EntityManager.persist(entity)

     [ https://issues.apache.org/activemq/browse/CAMEL-2982?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Christian Mueller resolved CAMEL-2982.
--------------------------------------

    Resolution: Fixed

> camel-jpa should support an option to switch from EntityManager.merge(entity) to EntityManager.persist(entity)
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-2982
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-2982
>             Project: Apache Camel
>          Issue Type: Improvement
>          Components: camel-jpa
>    Affects Versions: 2.4.0
>         Environment: All
>            Reporter: Christian Mueller
>            Assignee: Christian Mueller
>             Fix For: 2.5.0
>
>
> If you use a 'heavy' normalized database schema, the switch from EntityManager.merge(entity) to EntityManager.persist(entity) could bring a performance boost.
> The reason is, that by using EntityManager.merge(entity) the EntityManager will query the database for each entity if this entity already exists in the database. EntityManager.persist(entity) doesn't query the database before the entity is persisted.
> In our case, the entities are all new entities, if the Id is null and we think we could improve our throughput with this improvement.
> Christian

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.