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;
}
|