Hi!!!
I try to mapping a boolean field in oracle.
I have put in field-descriptor: jdbc-type="BIT"
the field in DB is NUMBER(1)
the attributte in class is boolean.
I use a fieldconversion: 
conversion="org.apache.ojb.broker.accesslayer.conversions.Boolean2IntFieldConversion" 
in the field-descriptor.
 
The error when I execute a collection query:
 
Original Exception: java.lang.NullPointerException 
at org.apache.ojb.jdori.sql.OjbFieldManager.getValue(OjbFieldManager.java:308) 
at 
org.apache.ojb.jdori.sql.OjbFieldManager.fetchBooleanField(OjbFieldManager.java:113) 
at com.sun.jdori.common.state.StateManagerImpl.replacingBooleanField(Unknown Source) 
at borsatreball.fielding.Camp.jdoReplaceField(Unknown Source) 
at borsatreball.fielding.Data.jdoReplaceField(Unknown Source) 
at borsatreball.fielding.Camp.jdoReplaceFields(Unknown Source) 
at com.sun.jdori.common.state.StateManagerImpl.replaceFields(Unknown Source) 
at org.apache.ojb.jdori.sql.OjbExtent.provideStateManagers(OjbExtent.java:178) 
at org.apache.ojb.jdori.sql.OjbExtent.<init>(OjbExtent.java:101) 
at org.apache.ojb.jdori.sql.OjbStoreManager.getExtent(OjbStoreManager.java:251) 
at com.sun.jdori.common.PersistenceManagerImpl.getExtent(Unknown Source) 
at com.sun.jdori.common.query.QueryImpl.checkCandidates(Unknown Source) 
at com.sun.jdori.common.query.QueryImpl.execute(Unknown Source) 

 
Can you help me?? Thanks!!

Reply via email to