From: <one...@us...> - 2003-04-10 09:49:22
|
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; } |