Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc)  » Support of EJB3/JPA OR mapping by TENEO 
| Support of EJB3/JPA OR mapping by TENEO [message #131543] | 
Tue, 09 December 2008 05:32   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi, 
 
Myself Sanjeev Kumar from Lufthansa System. This regarding the support of  
EJB3/JPA by TENEO. I am doing some proof of concept(POC) with  
TENEO,EJB3/JPA and hibernate. The restriction from my side is that I  
cannot annotate the model with OR mapping due to power desinger  
limitation. I did the following POCs: 
 
1. I generated the hibernate OR mapping file using power designer, and  
configured the teneo to lookup this mapping file instead of generating it  
own in memory (by using PersistenceOptions.USE_MAPPING_FILE, as "true"). I  
am able to save and retreive domains object using this strategy. 
 
2. In the second test, instead of using the hibernate mapping file, I have  
generated the OR mapping file (EJB3/JPA compliance) using power designer.  
As mentioned above, I cann't annote the model itself due to tool  
limitation. I am exploring the teneo to configure it to use this OR  
mapping file. I am not sure wthether this can be possible with TENEO or  
not. 
Request you to please let me know, does TENEO can be configures to work in  
this way. 
 
Thanks & Regards, 
Sanjeev
 |  
 |  
  |  
| Re: Support of EJB3/JPA OR mapping by TENEO [message #131588 is a reply to message #131543] | 
Tue, 09 December 2008 09:16    | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi Sanjeev, 
There are probably some differences in the mapping. I would generate the same mapping file through  
Teneo and then do a comparison. Then if you specific differences post them here (or better in the  
EMF newsgroup) and I can give more background info. 
 
gr. Martin 
 
Sanjeev wrote: 
> Hi, 
>  
> Myself Sanjeev Kumar from Lufthansa System. This regarding the support  
> of EJB3/JPA by TENEO. I am doing some proof of concept(POC) with  
> TENEO,EJB3/JPA and hibernate. The restriction from my side is that I  
> cannot annotate the model with OR mapping due to power desinger  
> limitation. I did the following POCs: 
>  
> 1. I generated the hibernate OR mapping file using power designer, and  
> configured the teneo to lookup this mapping file instead of generating  
> it own in memory (by using PersistenceOptions.USE_MAPPING_FILE, as  
> "true"). I am able to save and retreive domains object using this strategy. 
>  
> 2. In the second test, instead of using the hibernate mapping file, I  
> have generated the OR mapping file (EJB3/JPA compliance) using power  
> designer. As mentioned above, I cann't annote the model itself due to  
> tool limitation. I am exploring the teneo to configure it to use this OR  
> mapping file. I am not sure wthether this can be possible with TENEO or  
> not. 
> Request you to please let me know, does TENEO can be configures to work  
> in this way. 
>  
> Thanks & Regards, 
> Sanjeev 
>  
 
 
--  
 
With Regards, Martin Taal 
 
Springsite/Elver.org 
Office: Hardwareweg 4, 3821 BV Amersfoort 
Postal: Nassaulaan 7, 3941 EC Doorn 
The Netherlands 
Cell: +31 (0)6 288 48 943 
Tel: +31 (0)84 420 2397 
Fax: +31 (0)84 225 9307 
Mail: mtaal@springsite.com - mtaal@elver.org 
Web: www.springsite.com - www.elver.org
 |  
 |  
  |   |  
| Re: Support of EJB3/JPA OR mapping by TENEO [message #131614 is a reply to message #131601] | 
Tue, 09 December 2008 14:16   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi Sanjeev, 
Correct the xml of Teneo is aimed at offering a possibility to annotate the model not to follow the  
orm EJB3/JPA spec. Now I also understand what you mean, I thought that you were generating a  
Hibernate hbm file and not an orm file. 
So I am afraid that currently the answer to your question is that this is not possible (generate an  
orm file and use that as input to Teneo). 
 
gr. Martin 
 
Sanjeev wrote: 
> Many thanks Martin for the quick reply. Please correct me If I am wrong,  
> I suppose the schema used by TENEO for the EJB3/JPA compliance OR  
> mapping file is different from the schema used by EJB3/JPA standards. 
>  
> e.g. TENEO uses the following knid of OR mapping XML. 
> <persistence-mapping xmlns="http://www.eclipse.org/emft/teneo"  
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
> <epackage  
> namespace-uri=" http://www.eclipse.org/emf/teneo/samples/emf/annotations/inh eritancemapping">  
>  
> <eclass name="ContentList"> 
> <property name="name"> 
> <id/> 
> </property> 
> </eclass> 
> <eclass name="Price"> 
> <table name="myprice"/> 
> <inheritance>SINGLE_TABLE</inheritance> 
> ... 
> </eclass> 
> </epackage> 
> </persistence-mapping> 
>  
> where as EJB3/JPA standards uses following kind of OR mapping XML: 
>  
> <entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"    
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
> xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm  
> orm_1_0.xsd"   version="1.0"> 
>   <entity class="CustomerImpl" name="Customer" access="PROPERTY"  
> metadata-complete="true"> 
>      <description>Generated class mapping for abbreviation</description> 
>      <table name="Customer"> 
> .. 
> ... 
> <attributes> 
>         <id name="customerId"> 
>            <column name="customerId" nullable="false" insertable="true"  
> updatable="true"/> 
>         </id> 
>      </attributes> 
>   </entity> 
> </entity-mappings> 
>  
> These two OR mapping XMLs seems to use different schemas. 
> Please guide me if my understanding is incorrect. 
>  
> Many thanks in advance. 
>  
> Warm Regards, 
> Sanjeev 
>  
>  
 
 
--  
 
With Regards, Martin Taal 
 
Springsite/Elver.org 
Office: Hardwareweg 4, 3821 BV Amersfoort 
Postal: Nassaulaan 7, 3941 EC Doorn 
The Netherlands 
Cell: +31 (0)6 288 48 943 
Tel: +31 (0)84 420 2397 
Fax: +31 (0)84 225 9307 
Mail: mtaal@springsite.com - mtaal@elver.org 
Web: www.springsite.com - www.elver.org
 |  
 |  
  |  
| Re: Support of EJB3/JPA OR mapping by TENEO [message #620530 is a reply to message #131543] | 
Tue, 09 December 2008 09:16   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi Sanjeev, 
There are probably some differences in the mapping. I would generate the same mapping file through  
Teneo and then do a comparison. Then if you specific differences post them here (or better in the  
EMF newsgroup) and I can give more background info. 
 
gr. Martin 
 
Sanjeev wrote: 
> Hi, 
>  
> Myself Sanjeev Kumar from Lufthansa System. This regarding the support  
> of EJB3/JPA by TENEO. I am doing some proof of concept(POC) with  
> TENEO,EJB3/JPA and hibernate. The restriction from my side is that I  
> cannot annotate the model with OR mapping due to power desinger  
> limitation. I did the following POCs: 
>  
> 1. I generated the hibernate OR mapping file using power designer, and  
> configured the teneo to lookup this mapping file instead of generating  
> it own in memory (by using PersistenceOptions.USE_MAPPING_FILE, as  
> "true"). I am able to save and retreive domains object using this strategy. 
>  
> 2. In the second test, instead of using the hibernate mapping file, I  
> have generated the OR mapping file (EJB3/JPA compliance) using power  
> designer. As mentioned above, I cann't annote the model itself due to  
> tool limitation. I am exploring the teneo to configure it to use this OR  
> mapping file. I am not sure wthether this can be possible with TENEO or  
> not. 
> Request you to please let me know, does TENEO can be configures to work  
> in this way. 
>  
> Thanks & Regards, 
> Sanjeev 
>  
 
 
--  
 
With Regards, Martin Taal 
 
Springsite/Elver.org 
Office: Hardwareweg 4, 3821 BV Amersfoort 
Postal: Nassaulaan 7, 3941 EC Doorn 
The Netherlands 
Cell: +31 (0)6 288 48 943 
Tel: +31 (0)84 420 2397 
Fax: +31 (0)84 225 9307 
Mail: mtaal@springsite.com - mtaal@elver.org 
Web: www.springsite.com - www.elver.org
 |  
 |  
  |   |  
| Re: Support of EJB3/JPA OR mapping by TENEO [message #620532 is a reply to message #131601] | 
Tue, 09 December 2008 14:16   | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Hi Sanjeev, 
Correct the xml of Teneo is aimed at offering a possibility to annotate the model not to follow the  
orm EJB3/JPA spec. Now I also understand what you mean, I thought that you were generating a  
Hibernate hbm file and not an orm file. 
So I am afraid that currently the answer to your question is that this is not possible (generate an  
orm file and use that as input to Teneo). 
 
gr. Martin 
 
Sanjeev wrote: 
> Many thanks Martin for the quick reply. Please correct me If I am wrong,  
> I suppose the schema used by TENEO for the EJB3/JPA compliance OR  
> mapping file is different from the schema used by EJB3/JPA standards. 
>  
> e.g. TENEO uses the following knid of OR mapping XML. 
> <persistence-mapping xmlns="http://www.eclipse.org/emft/teneo"  
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
> <epackage  
> namespace-uri=" http://www.eclipse.org/emf/teneo/samples/emf/annotations/inh eritancemapping">  
>  
> <eclass name="ContentList"> 
> <property name="name"> 
> <id/> 
> </property> 
> </eclass> 
> <eclass name="Price"> 
> <table name="myprice"/> 
> <inheritance>SINGLE_TABLE</inheritance> 
> ... 
> </eclass> 
> </epackage> 
> </persistence-mapping> 
>  
> where as EJB3/JPA standards uses following kind of OR mapping XML: 
>  
> <entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"    
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
> xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm  
> orm_1_0.xsd"   version="1.0"> 
>   <entity class="CustomerImpl" name="Customer" access="PROPERTY"  
> metadata-complete="true"> 
>      <description>Generated class mapping for abbreviation</description> 
>      <table name="Customer"> 
> .. 
> ... 
> <attributes> 
>         <id name="customerId"> 
>            <column name="customerId" nullable="false" insertable="true"  
> updatable="true"/> 
>         </id> 
>      </attributes> 
>   </entity> 
> </entity-mappings> 
>  
> These two OR mapping XMLs seems to use different schemas. 
> Please guide me if my understanding is incorrect. 
>  
> Many thanks in advance. 
>  
> Warm Regards, 
> Sanjeev 
>  
>  
 
 
--  
 
With Regards, Martin Taal 
 
Springsite/Elver.org 
Office: Hardwareweg 4, 3821 BV Amersfoort 
Postal: Nassaulaan 7, 3941 EC Doorn 
The Netherlands 
Cell: +31 (0)6 288 48 943 
Tel: +31 (0)84 420 2397 
Fax: +31 (0)84 225 9307 
Mail: mtaal@springsite.com - mtaal@elver.org 
Web: www.springsite.com - www.elver.org
 |  
 |  
  |   
Goto Forum:
 
 Current Time: Tue Nov 04 00:34:21 EST 2025 
 Powered by  FUDForum. Page generated in 0.05454 seconds  
 |