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

Charles Moulliard resolved CAMEL-2273.
--------------------------------------

    Resolution: Fixed

modifications done on camel-bam, camel-jpa and camel-example-etl

> Use unqualified name as recommended by JPA specification 1.0
> ------------------------------------------------------------
>
>                 Key: CAMEL-2273
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-2273
>             Project: Apache Camel
>          Issue Type: Improvement
>          Components: camel-bam, camel-jpa, examples
>    Affects Versions: 2.2.0
>            Reporter: Charles Moulliard
>            Assignee: Charles Moulliard
>
> The following components :
> - camel-bam,
> - camel-jpa,
> - camel-example-etl,
> - ...
> have been designed with JPA specification 1.0 but our implementation uses 
> Hibernate JPA. Unfortunately, Hibernate has added some extensions.
> A good example is the fully qualified name which is used by camel jpa 
> consumer/producer or in our select statement  (ex : select c from 
> Customer.getClass.getName).
> The JPA specification does not support this
> ******  
> 4.3.1 Naming
>  
> Entities are designated in query strings by their entity names. The entity 
> name is defined by the name
> element of the Entity annotation (or the entity-name XML descriptor element), 
> and defaults to
> the unqualified name of the entity class. Entity names are scoped within the 
> persistence unit and must be
> unique within the persistence unit.
> *****
> and in consequence, switching from Hibernate to EclipseLink JPA, OpenJPA, ... 
> is not possible today.
> Suggestion : uses the unqualified class name or name of the @entity provided 
> in the select statement 

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