gdamour     2005/05/17 11:49:39

  Modified:    modules/openejb-builder/src/test-cmp/onetoone/simplepk
                        ejb-jar.xml openejb-jar.xml
                        unidirectional-openejb-jar.xml
  Log:

  Support mapping of CMP fields to foreign key columns.
  
  When such a CMP field is fetched, the engine actually sources the value
  from the CMR field defining the foreign key column. In other words, the
  values of such CMP fields always mirror the values of the associated CMR
  field.
  
  Also, the implementation does not allow for the update of such CMP fields
  as its breaks the CMR relationship contract.
  
  Revision  Changes    Path
  1.3       +3 -0      
openejb/modules/openejb-builder/src/test-cmp/onetoone/simplepk/ejb-jar.xml
  
  Index: ejb-jar.xml
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test-cmp/onetoone/simplepk/ejb-jar.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ejb-jar.xml       11 Nov 2004 13:27:46 -0000      1.2
  +++ ejb-jar.xml       17 May 2005 15:49:39 -0000      1.3
  @@ -39,6 +39,9 @@
               <cmp-field>
                   <field-name>field2</field-name>
               </cmp-field>
  +            <cmp-field>
  +                <field-name>field3</field-name>
  +            </cmp-field>
               <primkey-field>field1</primkey-field>
           </entity>
       </enterprise-beans>
  
  
  
  1.2       +4 -0      
openejb/modules/openejb-builder/src/test-cmp/onetoone/simplepk/openejb-jar.xml
  
  Index: openejb-jar.xml
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test-cmp/onetoone/simplepk/openejb-jar.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- openejb-jar.xml   10 Nov 2004 01:35:15 -0000      1.1
  +++ openejb-jar.xml   17 May 2005 15:49:39 -0000      1.2
  @@ -35,6 +35,10 @@
                   <cmp-field-name>field2</cmp-field-name>
                   <table-column>b2</table-column>
               </cmp-field-mapping>
  +            <cmp-field-mapping>
  +                <cmp-field-name>field3</cmp-field-name>
  +                <table-column>fka1</table-column>
  +            </cmp-field-mapping>
           </entity>
       </enterprise-beans>
   
  
  
  
  1.2       +4 -0      
openejb/modules/openejb-builder/src/test-cmp/onetoone/simplepk/unidirectional-openejb-jar.xml
  
  Index: unidirectional-openejb-jar.xml
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/openejb-builder/src/test-cmp/onetoone/simplepk/unidirectional-openejb-jar.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- unidirectional-openejb-jar.xml    10 Nov 2004 01:35:15 -0000      1.1
  +++ unidirectional-openejb-jar.xml    17 May 2005 15:49:39 -0000      1.2
  @@ -35,6 +35,10 @@
                   <cmp-field-name>field2</cmp-field-name>
                   <table-column>b2</table-column>
               </cmp-field-mapping>
  +            <cmp-field-mapping>
  +                <cmp-field-name>field3</cmp-field-name>
  +                <table-column>fka1</table-column>
  +            </cmp-field-mapping>
           </entity>
       </enterprise-beans>
   
  
  
  

Reply via email to