Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl
In directory sc8-pr-cvs1:/tmp/cvs-serv28961/hibernate/impl
Modified Files:
SessionImpl.java
Log Message:
* improved foreign id-generator
* fixed a bug with long path expressions ending in elements or indices in where clause
Index: SessionImpl.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/impl/SessionImpl.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -C2 -d -r1.30 -r1.31
*** SessionImpl.java 2 Apr 2003 01:06:52 -0000 1.30
--- SessionImpl.java 3 Apr 2003 12:34:29 -0000 1.31
***************
*** 72,75 ****
--- 72,76 ----
import net.sf.hibernate.hql.QueryTranslator;
import net.sf.hibernate.hql.FilterTranslator;
+ import net.sf.hibernate.id.IdentifierGeneratorFactory;
/**
***************
*** 581,584 ****
--- 582,586 ----
try {
id = getPersister(object).getIdentifierGenerator().generate(this, object);
+ if (id==IdentifierGeneratorFactory.SHORT_CIRCUIT_INDICATOR) return getIdentifier(object); //TODO: yick!
}
catch (SQLException sqle) {
|