You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ma...@apache.org on 2003/07/01 02:37:43 UTC

cvs commit: db-ojb/src/java/org/apache/ojb/broker/core PersistenceBrokerImpl.java

mattbaird    2003/06/30 17:37:43

  Modified:    src/java/org/apache/ojb/broker/core
                        PersistenceBrokerImpl.java
  Log:
  enhanced exception message for easier debugging
  
  Revision  Changes    Path
  1.19      +7 -2      db-ojb/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java
  
  Index: PersistenceBrokerImpl.java
  ===================================================================
  RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- PersistenceBrokerImpl.java	30 Jun 2003 18:32:50 -0000	1.18
  +++ PersistenceBrokerImpl.java	1 Jul 2003 00:37:43 -0000	1.19
  @@ -1900,7 +1900,12 @@
   			pkValues = serviceBrokerHelper().getKeyValues(cld, obj);
   			if (!assertValidPkFields(cld.getPkFields(), pkValues))
   			{
  -				throw new PersistenceBrokerException("assertValidPkFields failed !");
  +				String append = " on insert";
  +				if (insert)
  +					append = " on insert";
  +				else
  +					append = " on update";
  +				throw new PersistenceBrokerException("assertValidPkFields failed for Object of type: " + cld.getClassNameOfObject() + append);
   			}
   		}
   		else