Hi!

I wonder if it's possible to define a database blob as BLOB in the repository and as a 
java.sql.Blob inthe value-class? I have tried to but havn't get it working. I get the 
following stacktrace:

[PersistentField] ERROR: while set field: 
object class[ se.javalia.picture.Picture
target field: data
target field type: interface java.sql.Blob
object value class: [B
object value: [EMAIL PROTECTED]
null
java.lang.IllegalArgumentException
        at 
sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:63)
        at java.lang.reflect.Field.set(Field.java:519)
        at 
org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldDirectAccessImpl.doSet(Unknown
 Source)
        at 
org.apache.ojb.broker.metadata.fieldaccess.AbstractPersistentField.set(Unknown Source)
        at 
org.apache.ojb.broker.accesslayer.RowReaderDefaultImpl.buildWithReflection(Unknown 
Source)
        at 
org.apache.ojb.broker.accesslayer.RowReaderDefaultImpl.readObjectFrom(Unknown Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.getObjectFromResultSet(Unknown 
Source)
        at org.apache.ojb.broker.accesslayer.RsIterator.next(Unknown Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source)
        at 
org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Unknown Source)
        at org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByQuery(Unknown 
Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery(Unknown Source)
        at 
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery(Unknown Source)
        at se.javalia.test.PbTest.query(PbTest.java:36)
        at se.javalia.test.PbTest.main(PbTest.java:27)

Thanks in advance
Roland Carlsson

Reply via email to