[
https://issues.apache.org/activemq/browse/CAMEL-2980?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=60926#action_60926
]
Christian Mueller commented on CAMEL-2980:
------------------------------------------
The Camel JPA [wiki page|http://camel.apache.org/jpa.html] explains, that:
"_The body of the In message is assumed to be an entity bean (that is, a POJO
with an @Entity annotation on it)._"
I wonder, whether the wiki page is outdated (because the code looks like that
we support also collections, ... as body). To be sure, first I will write some
unit tests for this...
Christian
> camel-jpa doesn't use EntityManager.merge(entity) in the right way
> ------------------------------------------------------------------
>
> Key: CAMEL-2980
> URL: https://issues.apache.org/activemq/browse/CAMEL-2980
> Project: Apache Camel
> Issue Type: Bug
> Components: camel-jpa
> Affects Versions: 2.4.0
> Environment: All
> Reporter: Christian Mueller
> Assignee: Christian Mueller
> Fix For: 2.5.0
>
>
> The EntityManager.merge(entity) method returns the merged entity. The
> exchange in message body should be updated with the merged entity (what
> camel-jpa currently not do).
> I running into this problem, because after saving an entity in the database,
> the id field was still null. So, we don't know, which entity in the database
> is the corresponding to this entity... :-(
> Have a look in the process method of
> [JpaProducer|http://svn.apache.org/viewvc/camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaProducer.java?view=markup]
> and the Java doc from the
> [EntityManager|http://download.oracle.com/docs/cd/E17477_01/javaee/5/api/javax/persistence/EntityManager.html#merge%28T%29].
> Christian
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.