[ 
https://issues.apache.org/activemq/browse/CAMEL-2982?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=60865#action_60865
 ] 

Christian Mueller commented on CAMEL-2982:
------------------------------------------

Updated the wiki page.

> 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.

Reply via email to