Author: max.andersen(a)jboss.com
Date: 2007-04-15 08:50:34 -0400 (Sun, 15 Apr 2007)
New Revision: 11405
Modified:
branches/Branch_3_2/Hibernate3/src/org/hibernate/property/DirectPropertyAccessor.java
Log:
align null assignment exception when access=field with access=property
Modified:
branches/Branch_3_2/Hibernate3/src/org/hibernate/property/DirectPropertyAccessor.java
===================================================================
---
branches/Branch_3_2/Hibernate3/src/org/hibernate/property/DirectPropertyAccessor.java 2007-04-13
14:29:43 UTC (rev 11404)
+++
branches/Branch_3_2/Hibernate3/src/org/hibernate/property/DirectPropertyAccessor.java 2007-04-15
12:50:34 UTC (rev 11405)
@@ -79,7 +79,17 @@
field.set(target, value);
}
catch (Exception e) {
- throw new PropertyAccessException(e, "could not set a field value by
reflection", true, clazz, name);
+ if(value == null && field.getType().isPrimitive()) {
+ throw new PropertyAccessException(
+ e,
+ "Null value was assigned to a property of primitive type",
+ true,
+ clazz,
+ name
+ );
+ } else {
+ throw new PropertyAccessException(e, "could not set a field value by
reflection", true, clazz, name);
+ }
}
}
Show replies by date