From: <one...@us...> - 2003-04-11 07:16:25
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate In directory sc8-pr-cvs1:/tmp/cvs-serv12292/hibernate Modified Files: Hibernate.java hibernate-mapping-2.0.dtd Log Message: added meta-type to <any> mappings Index: Hibernate.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/Hibernate.java,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** Hibernate.java 6 Apr 2003 02:28:55 -0000 1.10 --- Hibernate.java 11 Apr 2003 07:15:50 -0000 1.11 *************** *** 184,191 **** /** * A Hibernate <tt>any</tt> type * @param identifierType the entity identifier type */ ! public static Type any(Type identifierType) { ! return new ObjectType(identifierType); } /** --- 184,192 ---- /** * A Hibernate <tt>any</tt> type + * @param metaType a type mapping <tt>java.lang.Class</tt> to a single column * @param identifierType the entity identifier type */ ! public static Type any(Type metaType, Type identifierType) { ! return new ObjectType(metaType, identifierType); } /** Index: hibernate-mapping-2.0.dtd =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/hibernate-mapping-2.0.dtd,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** hibernate-mapping-2.0.dtd 8 Apr 2003 09:49:26 -0000 1.22 --- hibernate-mapping-2.0.dtd 11 Apr 2003 07:15:51 -0000 1.23 *************** *** 182,185 **** --- 182,186 ---- <!ELEMENT any (column, column+)> <!ATTLIST any id-type CDATA #REQUIRED> + <!ATTLIST any meta-type CDATA #IMPLIED> <!--- default: Hibernate.CLASS --> <!ATTLIST any name CDATA #REQUIRED> <!ATTLIST any cascade (none|save-update|all) "none"> *************** *** 378,384 **** --- 379,387 ---- <!ELEMENT many-to-any (column, column+)> <!ATTLIST many-to-any id-type CDATA #REQUIRED> + <!ATTLIST many-to-any meta-type CDATA #IMPLIED> <!--- default: Hibernate.CLASS --> <!ELEMENT index-many-to-any (column, column+)> <!ATTLIST index-many-to-any id-type CDATA #REQUIRED> + <!ATTLIST index-many-to-any meta-type CDATA #IMPLIED> <!--- default: Hibernate.CLASS --> <!-- Generators generate unique identifiers. The class attribute specifies a Java class |