Исключение "неверный заголовок потока" - Lob с JPA и MySQL
У меня есть поле, определенное так
@MappedSupperclass
public abstract class BaseItem {
...
@Lob @Basic(fetch=FetchType.EAGER)
private String description;
...
}
@Entity
public class Item extends BaseItem {
}
Я использую MySQL 5 и desccription
тип поля TEXT
,
При попытке прочитать объект типа Item я получаю следующую ошибку:
java.io.StreamCorruptedException: invalid stream header: 6576656E
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:782)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:279)
at org.datanucleus.store.rdbms.datatype.BlobImpl.getObject(BlobImpl.java:121)
at org.datanucleus.store.rdbms.mapping.AbstractLargeBinaryRDBMSMapping.getObjectForBytes(AbstractLargeBinaryRDBMSMapping.java:362)
at org.datanucleus.store.rdbms.mapping.AbstractLargeBinaryRDBMSMapping.getObject(AbstractLargeBinaryRDBMSMapping.java:395)
at org.datanucleus.store.mapped.mapping.AbstractContainerMapping.getObject(AbstractContainerMapping.java:228)
at org.datanucleus.store.rdbms.fieldmanager.ResultSetGetter.fetchObjectField(ResultSetGetter.java:176)
at org.datanucleus.state.AbstractStateManager.replacingObjectField(AbstractStateManager.java:2353)
...
У вас есть представление о возможных причинах этого?
Я использую JDK6 и DataNucleus 3.1.1.