Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/mapping
In directory sc8-pr-cvs1:/tmp/cvs-serv12292/hibernate/mapping
Modified Files:
Any.java
Log Message:
added meta-type to <any> mappings
Index: Any.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/mapping/Any.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Any.java 8 Apr 2003 09:49:30 -0000 1.2
--- Any.java 11 Apr 2003 07:15:53 -0000 1.3
***************
*** 2,5 ****
--- 2,6 ----
package net.sf.hibernate.mapping;
+ import net.sf.hibernate.Hibernate;
import net.sf.hibernate.type.ObjectType;
import net.sf.hibernate.type.Type;
***************
*** 8,11 ****
--- 9,13 ----
private Type identifierType;
+ private Type metaType = Hibernate.CLASS;
public boolean isAny() {
***************
*** 32,36 ****
public Type getType() {
! return new ObjectType(identifierType);
}
--- 34,38 ----
public Type getType() {
! return new ObjectType(metaType, identifierType);
}
***************
*** 40,43 ****
--- 42,53 ----
public void setTypeByReflection(Class propertyClass, String propertyName) {}
+
+ public Type getMetaType() {
+ return metaType;
+ }
+
+ public void setMetaType(Type type) {
+ metaType = type;
+ }
}
|