I've already read some posts on the troubles of handling 'null' values from and to the database. I've seen code fixes to handle that, for instance in PersistenceManagerImpl.toString().
However, as soon as there is a null value in a mapped field of the object or in one of its linked objects, it can be saved OK, but when trying to retrieve it, there is the following exception:
java.lang.NullPointerException
at net.sourceforge.osage.mapping.FieldConvertorImpl.convertTo(FieldConvertorImpl.java:74)
at net.sourceforge.osage.mapping.FieldDescriptorImpl.setValue(FieldDescriptorImpl.java:271)
at net.sourceforge.osage.engine.QueryResults.fetch(QueryResults.java:185)
at net.sourceforge.osage.engine.QueryResults$ResultsIterator.hasNext(QueryResults.java:262)
at com.Abaque.line_tester.run(line_tester.java:74)
at com.Abaque.line_tester.main(line_tester.java:125)
Done.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi,
I've already read some posts on the troubles of handling 'null' values from and to the database. I've seen code fixes to handle that, for instance in PersistenceManagerImpl.toString().
However, as soon as there is a null value in a mapped field of the object or in one of its linked objects, it can be saved OK, but when trying to retrieve it, there is the following exception:
java.lang.NullPointerException
at net.sourceforge.osage.mapping.FieldConvertorImpl.convertTo(FieldConvertorImpl.java:74)
at net.sourceforge.osage.mapping.FieldDescriptorImpl.setValue(FieldDescriptorImpl.java:271)
at net.sourceforge.osage.engine.QueryResults.fetch(QueryResults.java:185)
at net.sourceforge.osage.engine.QueryResults$ResultsIterator.hasNext(QueryResults.java:262)
at com.Abaque.line_tester.run(line_tester.java:74)
at com.Abaque.line_tester.main(line_tester.java:125)
Done.
Hi,
I believe this was introduced with implementation of defaults but subsequently fixed.
Do you have the cvs version of FieldConvertorImpl.java? I believe this fixes it.
Regards, george