Hi,
Can anyone tell me why I get this runtime exception when using OJB as
the inner class is neither abstract nor an interface and has a no
parameter default constructor. The inner class does extend an abstract
class, but that doesn't seem to be a problem.
Thanks,
Robert Giddings
Caused by: org.apache.ojb.broker.metadata.MetadataException: Can't
create nested
object of type 'class
com.netcase.netspat.recordSystem.bo.Country$CountryDateSe
t' for field 'publicationDates'
at
org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectImpl.
set(Unknown Source)
at
org.apache.ojb.broker.accesslayer.RowReaderDefaultImpl.buildOrRefresh
Object(Unknown Source)
at
org.apache.ojb.broker.accesslayer.RowReaderDefaultImpl.readObjectFrom
(Unknown Source)
at
org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(U
nknown Source)
at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown
Source)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(
Unknown Source)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(
Unknown Source)
at
org.apache.ojb.broker.core.QueryReferenceBroker.getCollectionByQuery(
Unknown Source)
at
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery
(Unknown Source)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionB
yQuery(Unknown Source)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getCollectionB
yQuery(Unknown Source)
at
com.netcase.database.DAOService.getObjectsByType(DAOService.java:41)
... 21 more
Caused by: java.lang.InstantiationException:
com.netcase.netspat.recordSystem.bo
.Country$CountryDateSet
at java.lang.Class.newInstance0(Class.java:335)
at java.lang.Class.newInstance(Class.java:303)
at org.apache.ojb.broker.util.ClassHelper.newInstance(Unknown
Source)
... 33 more