ammulder 2005/07/09 14:46:36
Modified: modules/openejb-builder/src/test-ejb-jar/META-INF
ejb-jar.xml openejb-jar.xml
Log:
Overwrite namespace for PK generator elements, so they don't need to be
correct in the plan
Add tests (now one for each type of PK gen, though one doesn't work on
Axion)
Revision Changes Path
1.5 +34 -0
openejb/modules/openejb-builder/src/test-ejb-jar/META-INF/ejb-jar.xml
Index: ejb-jar.xml
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test-ejb-jar/META-INF/ejb-jar.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ejb-jar.xml 7 Jul 2005 23:15:29 -0000 1.4
+++ ejb-jar.xml 9 Jul 2005 18:46:36 -0000 1.5
@@ -107,6 +107,40 @@
<cmp-field><field-name>lastName</field-name></cmp-field>
<primkey-field>id</primkey-field>
</entity>
+ <entity>
+ <ejb-name>PKGenCMPEntity4</ejb-name>
+ <home>org.openejb.test.simple.cmp.PKGenCMPEntityHome</home>
+ <remote>org.openejb.test.simple.cmp.SimpleCMPEntity</remote>
+
<local-home>org.openejb.test.simple.cmp.PKGenCMPEntityLocalHome</local-home>
+ <local>org.openejb.test.simple.cmp.SimpleCMPEntityLocal</local>
+
<ejb-class>org.openejb.test.simple.cmp.PKGenCMPEntityEJB</ejb-class>
+ <persistence-type>Container</persistence-type>
+ <prim-key-class>java.lang.Integer</prim-key-class>
+ <reentrant>false</reentrant>
+ <cmp-version>2.x</cmp-version>
+ <abstract-schema-name>PKGenCMP4</abstract-schema-name>
+ <cmp-field><field-name>id</field-name></cmp-field>
+ <cmp-field><field-name>firstName</field-name></cmp-field>
+ <cmp-field><field-name>lastName</field-name></cmp-field>
+ <primkey-field>id</primkey-field>
+ </entity>
+ <entity>
+ <ejb-name>PKGenCMPEntity5</ejb-name>
+ <home>org.openejb.test.simple.cmp.PKGenCMPEntityHome</home>
+ <remote>org.openejb.test.simple.cmp.SimpleCMPEntity</remote>
+
<local-home>org.openejb.test.simple.cmp.PKGenCMPEntityLocalHome</local-home>
+ <local>org.openejb.test.simple.cmp.SimpleCMPEntityLocal</local>
+
<ejb-class>org.openejb.test.simple.cmp.PKGenCMPEntityEJB</ejb-class>
+ <persistence-type>Container</persistence-type>
+ <prim-key-class>java.lang.Integer</prim-key-class>
+ <reentrant>false</reentrant>
+ <cmp-version>2.x</cmp-version>
+ <abstract-schema-name>PKGenCMP5</abstract-schema-name>
+ <cmp-field><field-name>id</field-name></cmp-field>
+ <cmp-field><field-name>firstName</field-name></cmp-field>
+ <cmp-field><field-name>lastName</field-name></cmp-field>
+ <primkey-field>id</primkey-field>
+ </entity>
<!--
<entity>
<ejb-name>CompoundPKEntity</ejb-name>
1.4 +45 -1
openejb/modules/openejb-builder/src/test-ejb-jar/META-INF/openejb-jar.xml
Index: openejb-jar.xml
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test-ejb-jar/META-INF/openejb-jar.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- openejb-jar.xml 7 Jul 2005 23:15:29 -0000 1.3
+++ openejb-jar.xml 9 Jul 2005 18:46:36 -0000 1.4
@@ -69,7 +69,7 @@
<cmp-field-name>lastName</cmp-field-name>
<table-column>lastName</table-column>
</cmp-field-mapping>
- <key-generator xmlns="http://www.openejb.org/xml/ns/pkgen">
+ <key-generator>
<custom-generator>
<generator-name>geronimo.server:name=CMPPKGenerator2</generator-name>
<primary-key-class>java.lang.Integer</primary-key-class>
@@ -97,6 +97,50 @@
<sequence-name>PKGENCMP3</sequence-name>
<batch-size>1</batch-size>
</sequence-table>
+ </key-generator>
+ </entity>
+ <entity>
+ <ejb-name>PKGenCMPEntity4</ejb-name>
+ <table-name>PKGenCMP4</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>id</cmp-field-name>
+ <table-column>id</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>firstName</cmp-field-name>
+ <table-column>firstName</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>lastName</cmp-field-name>
+ <table-column>lastName</table-column>
+ </cmp-field-mapping>
+ <key-generator>
+ <auto-increment-table>
+ <sql>insert into PKGENCMP4 VALUES(null, null, null)</sql>
+ <return-type>java.lang.Integer</return-type>
+ </auto-increment-table>
+ </key-generator>
+ </entity>
+ <entity>
+ <ejb-name>PKGenCMPEntity5</ejb-name>
+ <table-name>PKGenCMP5</table-name>
+ <cmp-field-mapping>
+ <cmp-field-name>id</cmp-field-name>
+ <table-column>id</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>firstName</cmp-field-name>
+ <table-column>firstName</table-column>
+ </cmp-field-mapping>
+ <cmp-field-mapping>
+ <cmp-field-name>lastName</cmp-field-name>
+ <table-column>lastName</table-column>
+ </cmp-field-mapping>
+ <key-generator>
+ <sql-generator>
+ <sql>select pkgencmp5_seq.nextval</sql>
+ <return-type>java.lang.Integer</return-type>
+ </sql-generator>
</key-generator>
</entity>
<message-driven>