dain        2006/02/01 06:50:15

  Modified:    modules/openejb-builder/src/test-cmp/onetomany/simplepk
                        cascade-delete-ejb-jar.xml ejb-jar.xml
  Log:

  Major refactor
  Split container into an object to represent a deployed ejb and a set of 
shared containers which process invocations
  Introduced interface between CMP container and CMP engine
  
  Revision  Changes    Path
  1.3       +22 -0     
openejb/modules/openejb-builder/src/test-cmp/onetomany/simplepk/cascade-delete-ejb-jar.xml
  
  Index: cascade-delete-ejb-jar.xml
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test-cmp/onetomany/simplepk/cascade-delete-ejb-jar.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- cascade-delete-ejb-jar.xml        17 May 2005 15:49:38 -0000      1.2
  +++ cascade-delete-ejb-jar.xml        1 Feb 2006 11:50:15 -0000       1.3
  @@ -14,6 +14,7 @@
               
<ejb-class>org.openejb.deployment.entity.cmp.cmr.onetomany.ABean</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>onetomanyA</abstract-schema-name>
               <cmp-field>
  @@ -23,6 +24,16 @@
                   <field-name>field2</field-name>
               </cmp-field>
               <primkey-field>field1</primkey-field>
  +            <query>
  +                <!-- CompondPK one-to-many shares the local home interface 
so we need to declare this useless finder -->
  +                <query-method>
  +                    <method-name>findByPrimaryKey</method-name>
  +                    <method-params>
  +                        
<method-param>org.openejb.deployment.entity.cmp.cmr.CompoundPK</method-param>
  +                    </method-params>
  +                </query-method>
  +                <ejb-ql>SELECT OBJECT(A) FROM onetomanyA A</ejb-ql>
  +            </query>
           </entity>
           <entity>
               <ejb-name>B</ejb-name>
  @@ -31,6 +42,7 @@
               
<ejb-class>org.openejb.deployment.entity.cmp.cmr.onetomany.BBean</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>onetomanyB</abstract-schema-name>
               <cmp-field>
  @@ -43,6 +55,16 @@
                   <field-name>field3</field-name>
               </cmp-field>
               <primkey-field>field1</primkey-field>
  +            <query>
  +                <!-- CompondPK one-to-many shares the local home interface 
so we need to declare this useless finder -->
  +                <query-method>
  +                    <method-name>findByPrimaryKey</method-name>
  +                    <method-params>
  +                        
<method-param>org.openejb.deployment.entity.cmp.cmr.CompoundPK</method-param>
  +                    </method-params>
  +                </query-method>
  +                <ejb-ql>SELECT OBJECT(B) FROM onetomanyB B</ejb-ql>
  +            </query>
           </entity>
       </enterprise-beans>
       <relationships>
  
  
  
  1.4       +20 -0     
openejb/modules/openejb-builder/src/test-cmp/onetomany/simplepk/ejb-jar.xml
  
  Index: ejb-jar.xml
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test-cmp/onetomany/simplepk/ejb-jar.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ejb-jar.xml       10 Sep 2005 14:49:09 -0000      1.3
  +++ ejb-jar.xml       1 Feb 2006 11:50:15 -0000       1.4
  @@ -24,6 +24,16 @@
                   <field-name>field2</field-name>
               </cmp-field>
               <primkey-field>field1</primkey-field>
  +            <query>
  +                <!-- CompondPK one-to-many shares the local home interface 
so we need to declare this useless finder -->
  +                <query-method>
  +                    <method-name>findByPrimaryKey</method-name>
  +                    <method-params>
  +                        
<method-param>org.openejb.deployment.entity.cmp.cmr.CompoundPK</method-param>
  +                    </method-params>
  +                </query-method>
  +                <ejb-ql>SELECT OBJECT(A) FROM onetomanyA A</ejb-ql>
  +            </query>
           </entity>
           <entity>
               <ejb-name>B</ejb-name>
  @@ -45,6 +55,16 @@
                   <field-name>field3</field-name>
               </cmp-field>
               <primkey-field>field1</primkey-field>
  +            <query>
  +                <!-- CompondPK one-to-many shares the local home interface 
so we need to declare this useless finder -->
  +                <query-method>
  +                    <method-name>findByPrimaryKey</method-name>
  +                    <method-params>
  +                        
<method-param>org.openejb.deployment.entity.cmp.cmr.CompoundPK</method-param>
  +                    </method-params>
  +                </query-method>
  +                <ejb-ql>SELECT OBJECT(B) FROM onetomanyB B</ejb-ql>
  +            </query>
           </entity>
       </enterprise-beans>
       <relationships>
  
  
  

Reply via email to