Update of 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/subclass
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22116/src/test/java/org/xdoclet/plugin/hibernate/subclass

Modified Files:
        Root.hbm.xml 
Added Files:
        Union.java 
Log Message:
(XDP-49) Added support of 'union-subclass'

Index: Root.hbm.xml
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/subclass/Root.hbm.xml,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** Root.hbm.xml        26 Apr 2005 07:00:19 -0000      1.8
--- Root.hbm.xml        6 May 2005 16:08:02 -0000       1.9
***************
*** 1,10 ****
  <?xml version="1.0" encoding="ISO-8859-1"?>
! <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 
2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd";>
  
  <hibernate-mapping>
      <class name="org.xdoclet.plugin.hibernate.subclass.Root" table="blurge">
!         <discriminator type="string" column="baz">
!         </discriminator>
! 
          <subclass discriminator-value="bar" 
name="org.xdoclet.plugin.hibernate.subclass.Bar">
              <property name="blam" access="field">
--- 1,8 ----
  <?xml version="1.0" encoding="ISO-8859-1"?>
! <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 
3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd";>
  
  <hibernate-mapping>
      <class name="org.xdoclet.plugin.hibernate.subclass.Root" table="blurge">
!         <discriminator type="string" column="baz"/>
          <subclass discriminator-value="bar" 
name="org.xdoclet.plugin.hibernate.subclass.Bar">
              <property name="blam" access="field">
***************
*** 23,32 ****
              </subclass>
          </subclass>
!         <subclass discriminator-value="foo" 
name="org.xdoclet.plugin.hibernate.subclass.Foo">
!         </subclass>
          <joined-subclass name="org.xdoclet.plugin.hibernate.subclass.Joined">
!             <key>
!             </key>
          </joined-subclass>
      </class>
  </hibernate-mapping>
--- 21,31 ----
              </subclass>
          </subclass>
!         <subclass discriminator-value="foo" 
name="org.xdoclet.plugin.hibernate.subclass.Foo"/>
          <joined-subclass name="org.xdoclet.plugin.hibernate.subclass.Joined">
!             <key/>
          </joined-subclass>
+         <union-subclass name="org.xdoclet.plugin.hibernate.subclass.Union" 
table="UCustomer">
+             <many-to-one name="owner"/>
+         </union-subclass>
      </class>
  </hibernate-mapping>

--- NEW FILE: Union.java ---
/*
 * Copyright (c) 2003
 * XDoclet Team
 * All rights reserved.
 */
package org.xdoclet.plugin.hibernate.subclass;

/**
 * @author Anatol Pomozov
 *
 * @hibernate.union-subclass table="UCustomer"
 */
public class Union extends Root {
    private Baz owner;

    /**
     * @hibernate.many-to-one
     */
    public Baz getOwner() {
        return owner;
    }
}


-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits

Reply via email to