Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type
In directory sc8-pr-cvs1:/tmp/cvs-serv4460/hibernate/type
Modified Files:
ComponentType.java
Log Message:
improvements to:
* USE_REFLECTION_OPTIMIZER
* Nonstrict cache
* javadoc
fixed bug in collection filter cache
Index: ComponentType.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/type/ComponentType.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** ComponentType.java 6 Apr 2003 10:11:12 -0000 1.12
--- ComponentType.java 10 Apr 2003 09:49:18 -0000 1.13
***************
*** 17,20 ****
--- 17,21 ----
import net.sf.hibernate.MappingException;
import net.sf.hibernate.PropertyAccessException;
+ import net.sf.hibernate.cfg.Environment;
import net.sf.hibernate.engine.Cascades;
import net.sf.hibernate.engine.Mapping;
***************
*** 39,43 ****
private final String parentProperty;
private final ReflectHelper.Setter parentSetter;
! private MetaClass optimizer;
public int[] sqlTypes(Mapping mapping) throws MappingException {
--- 40,44 ----
private final String parentProperty;
private final ReflectHelper.Setter parentSetter;
! private final MetaClass optimizer;
public int[] sqlTypes(Mapping mapping) throws MappingException {
***************
*** 93,97 ****
this.joinedFetch = joinedFetch;
constructor = ReflectHelper.getDefaultConstructor(componentClass);
! optimizer = ReflectHelper.getMetaClass(componentClass, getterNames, setterNames, propTypes);
}
--- 94,100 ----
this.joinedFetch = joinedFetch;
constructor = ReflectHelper.getDefaultConstructor(componentClass);
! optimizer = Environment.useReflectionOptimizer() ?
! ReflectHelper.getMetaClass(componentClass, getterNames, setterNames, propTypes) :
! null;
}
|