Update of
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4570/src/test/java/org/xdoclet/plugin/hibernate/pojo
Modified Files:
Simple.hbm.xml Simple.java
Log Message:
(XDP-59) Added support of multyply 'typedef-param' attributes for class
Index: Simple.hbm.xml
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo/Simple.hbm.xml,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** Simple.hbm.xml 13 May 2005 07:50:46 -0000 1.14
--- Simple.hbm.xml 26 May 2005 06:45:48 -0000 1.15
***************
*** 1,10 ****
<?xml version="1.0"?>
! <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD
2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<class persister="goo" select-before-update="true"
polymorphism="explicit" discriminator-value="blurge"
! dynamic-update="true" optimistic-lock="version" where="bla bla"
schema="schema" lazy="true" proxy="foo.bar.baz"
! table="simple-table" batch-size="239" dynamic-insert="false"
name="org.xdoclet.plugin.hibernate.pojo.Simple" mutable="false">
<meta inherit="true" attribute="attribute">blurge</meta>
<id unsaved-value="yahoo" name="id">
--- 1,18 ----
<?xml version="1.0"?>
! <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD
3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
+ <typedef name="TypeName1" class="EnumUserType">
+ <param name="enumClassName">a.B</param>
+ </typedef>
+ <typedef name="TypeName2" class="EnumUserType">
+ <param name="enumClassName">a.C</param>
+ </typedef>
<class persister="goo" select-before-update="true"
polymorphism="explicit" discriminator-value="blurge"
! dynamic-update="true" optimistic-lock="version" where="bla bla"
schema="schema" lazy="true"
! proxy="foo.bar.baz"
! table="simple-table" batch-size="239" dynamic-insert="false"
name="org.xdoclet.plugin.hibernate.pojo.Simple"
! mutable="false">
<meta inherit="true" attribute="attribute">blurge</meta>
<id unsaved-value="yahoo" name="id">
***************
*** 13,17 ****
<generator class="native"/>
</id>
! <property name="fullBlown" length="235" column="foo-bar"
update="false" unique="true" not-null="true" type="baz.bang.blurge"
insert="false" formula="gee"/>
<property name="name"/>
<property name="blurge" access="field" index="blam">
--- 21,26 ----
<generator class="native"/>
</id>
! <property name="fullBlown" length="235" column="foo-bar"
update="false" unique="true" not-null="true"
! type="baz.bang.blurge" insert="false" formula="gee"/>
<property name="name"/>
<property name="blurge" access="field" index="blam">
Index: Simple.java
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo/Simple.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** Simple.java 16 May 2005 17:56:45 -0000 1.18
--- Simple.java 26 May 2005 06:45:48 -0000 1.19
***************
*** 16,23 ****
* optimistic-lock="version" lazy="true"
* @hibernate.meta attribute="attribute" inherit="true" value="blurge"
! */
public class Simple {
private Object _fullBlown;
private String _name;
/**
* property defined on field level
--- 16,28 ----
* optimistic-lock="version" lazy="true"
* @hibernate.meta attribute="attribute" inherit="true" value="blurge"
! *
! [EMAIL PROTECTED] name="TypeName1" class="EnumUserType"
! [EMAIL PROTECTED] typedef-name="TypeName1" name="enumClassName" value="a.B"
! [EMAIL PROTECTED] name="TypeName2" class="EnumUserType"
! [EMAIL PROTECTED] typedef-name="TypeName2" name="enumClassName" value="a.C"
*/
public class Simple {
private Object _fullBlown;
private String _name;
+
/**
* property defined on field level
-------------------------------------------------------
SF.Net email is sponsored by: GoToMeeting - the easiest way to collaborate
online with coworkers and clients while avoiding the high cost of travel and
communications. There is no equipment to buy and you can meet as often as
you want. Try it free.http://ads.osdn.com/?ad_id=7402&alloc_id=16135&op=click
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits