[ http://jira.andromda.org/browse/HIB-152?page=history ]
Zach B updated HIB-152: ----------------------- Attachment: HibernateEnumeration.vsl.diff patch for HibernateEnumeration.vsl > Hibernate Enumerations throw NullPointerException on nullSafeGet > ---------------------------------------------------------------- > > Key: HIB-152 > URL: http://jira.andromda.org/browse/HIB-152 > Project: Hibernate Cartridge > Type: Bug > Versions: 3.1-RC1 > Environment: All > Reporter: Zach B > Assignee: Carlos Cuenca > Priority: Minor > Attachments: HibernateEnumeration.vsl.diff > > Hibernate enumerations throw a NullPointerException when trying to retrieve > non-existent primitive-wrapped values from a ResultSet during > nullSafeGet(ResultSet, String[], Object) call. This is because the existing > code retrieves and attempts to unwrap the value from the ResultSet before > checking if it is null. If non-primitive literals are used, the code works > because no unwrapping is attempted. I have attached a patch for > HibernateEnumeration.vsl to fix this, but do not know in what format to > create a unit test to show the problem, or that the patch fixes it. > Workarounds include making the underlying datatype of an enumeration to be a > true Java object like Integer, instead of a primitive, or ensuring that a > value gets created for the enumerated type. ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click