dain 2004/10/14 21:49:09
Modified: modules/itests/src/ejb/META-INF openejb-jar.xml
Log:
Committed Gianny's massive patch:
http://jira.codehaus.org/browse/OPENEJB-13
This adds support for the following:
* CMP sql mapping
* CMR support
* Compound primary key
* Unknown primary key
There are still a few weirdisms...
* Full sql mapping is now required
* SQL is now compiled against physical schema names instead of logical schema names
Revision Changes Path
1.5 +107 -3 openejb/modules/itests/src/ejb/META-INF/openejb-jar.xml
Index: openejb-jar.xml
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/itests/src/ejb/META-INF/openejb-jar.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- openejb-jar.xml 14 Oct 2004 07:07:17 -0000 1.4
+++ openejb-jar.xml 15 Oct 2004 01:49:09 -0000 1.5
@@ -157,6 +157,19 @@
<entity>
<ejb-name>BasicCmp2Bean</ejb-name>
<jndi-name>client/tests/entity/cmp2/BasicCmpHome</jndi-name>
+ <table-name>BasicCmp</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>
<query>
<query-method>
<method-name>findByLastName</method-name>
@@ -164,14 +177,14 @@
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
- <sql>SELECT id FROM BasicCmp2 WHERE lastName = ?</sql>
+ <sql>SELECT id FROM BasicCmp WHERE lastName = ?</sql>
</query>
<query>
<query-method>
<method-name>findEmptyCollection</method-name>
<method-params/>
</query-method>
- <sql>SELECT id FROM BasicCmp2 WHERE 1 = 0</sql>
+ <sql>SELECT id FROM BasicCmp WHERE 1 = 0</sql>
</query>
<resource-ref>
<ref-name>jdbc/basic/entityDatabase</ref-name>
@@ -181,6 +194,19 @@
<entity>
<ejb-name>AOBasicCmp2Bean</ejb-name>
<jndi-name>client/tests/entity/cmp2/allowed_operations/EntityHome</jndi-name>
+ <table-name>AOBasicCmp</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>
<query>
<query-method>
<method-name>findByLastName</method-name>
@@ -209,6 +235,19 @@
<entity>
<ejb-name>EncCmp2Bean</ejb-name>
<jndi-name>client/tests/entity/cmp2/EncBean</jndi-name>
+ <table-name>EncCmp</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>
<resource-ref>
<ref-name>jdbc/basic/entityDatabase</ref-name>
<target-name>DefaultDatasource</target-name>
@@ -221,6 +260,19 @@
<entity>
<ejb-name>Cmp2RMIIIOPBean</ejb-name>
<jndi-name>client/tests/entity/cmp2/RMI-over-IIOP/EJBHome</jndi-name>
+ <table-name>CmpRmiIiop</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>
</entity>
<!--
@@ -232,6 +284,19 @@
<entity>
<ejb-name>BasicCmpBean</ejb-name>
<jndi-name>client/tests/entity/cmp/BasicCmpHome</jndi-name>
+ <table-name>BasicCmp</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>
<query>
<query-method>
<method-name>findByLastName</method-name>
@@ -239,7 +304,7 @@
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
- <sql>SELECT id FROM BasicCmpBean WHERE lastName = ?</sql>
+ <sql>SELECT id FROM BasicCmp WHERE lastName = ?</sql>
</query>
<query>
<query-method>
@@ -256,6 +321,19 @@
<entity>
<ejb-name>AOBasicCmpBean</ejb-name>
<jndi-name>client/tests/entity/cmp/allowed_operations/EntityHome</jndi-name>
+ <table-name>AOBasicCmp</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>
<query>
<query-method>
<method-name>findByLastName</method-name>
@@ -284,6 +362,19 @@
<entity>
<ejb-name>EncCmpBean</ejb-name>
<jndi-name>client/tests/entity/cmp/EncBean</jndi-name>
+ <table-name>EncCmp</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>
<resource-ref>
<ref-name>jdbc/basic/entityDatabase</ref-name>
<target-name>DefaultDatasource</target-name>
@@ -296,6 +387,19 @@
<entity>
<ejb-name>CmpRMIIIOPBean</ejb-name>
<jndi-name>client/tests/entity/cmp/RMI-over-IIOP/EJBHome</jndi-name>
+ <table-name>CmpRmiIiop</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>
</entity>
</enterprise-beans>