From: <one...@us...> - 2003-01-22 13:09:22
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/engine In directory sc8-pr-cvs1:/tmp/cvs-serv17676/sf/hibernate/engine Modified Files: Cascades.java Log Message: fixed a problem with unsaved-value attribute not being recognized for composite-id added Interceptor.isUnsaved() made save() aware of proxies Index: Cascades.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/engine/Cascades.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Cascades.java 14 Jan 2003 13:42:08 -0000 1.5 --- Cascades.java 22 Jan 2003 13:09:19 -0000 1.6 *************** *** 170,173 **** --- 170,174 ---- */ public boolean isUnsaved(Serializable id) { + if ( log.isTraceEnabled() ) log.trace("unsaved-value: " + value); return id==null || value.equals(id); } *************** *** 179,182 **** --- 180,184 ---- public static final IdentifierValue SAVE_ANY = new IdentifierValue() { public final boolean isUnsaved(Serializable id) { + log.trace("unsaved-value strategy ANY"); return true; } *************** *** 187,190 **** --- 189,193 ---- public static final IdentifierValue SAVE_NONE = new IdentifierValue() { public final boolean isUnsaved(Serializable id) { + log.trace("unsaved-value strategy NONE"); return false; } *************** *** 196,199 **** --- 199,203 ---- public static final IdentifierValue SAVE_NULL = new IdentifierValue() { public final boolean isUnsaved(Serializable id) { + log.trace("unsaved-value strategy NULL"); return id==null; } |