[hibernate-issues] [Hibernate-JIRA] Assigned: (HHH-6425) On Sybase ASE, insert a empty string '' to db, it stores it as single space ' '
Strong Liu (JIRA)
noreply at atlassian.com
Mon Jul 11 04:32:14 EDT 2011
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-6425?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Strong Liu reassigned HHH-6425:
-------------------------------
Assignee: Strong Liu
> On Sybase ASE, insert a empty string '' to db, it stores it as single space ' '
> -------------------------------------------------------------------------------
>
> Key: HHH-6425
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6425
> Project: Hibernate Core
> Issue Type: Bug
> Affects Versions: 3.6.0
> Environment: Hibernate 3.6.6, Sybase ASE15.5, JDK 1.6, Windows XP
> Reporter: Ren Junyan
> Assignee: Strong Liu
>
> This is a defect of ASE, it fails the test below.
> testNewSerializableType(org.hibernate.test.lob.SerializableTypeTest)
> org.hibernate.type.SerializationException: could not deserialize
> at org.hibernate.util.SerializationHelper.doDeserialize(SerializationHelper.java:250)
> at org.hibernate.util.SerializationHelper.deserialize(SerializationHelper.java:306)
> at org.hibernate.type.descriptor.java.SerializableTypeDescriptor.fromBytes(SerializableTypeDescriptor.java:130)
> at org.hibernate.type.descriptor.java.SerializableTypeDescriptor.wrap(SerializableTypeDescriptor.java:116)
> at org.hibernate.type.descriptor.java.SerializableTypeDescriptor.wrap(SerializableTypeDescriptor.java:39)
> at org.hibernate.type.descriptor.sql.VarbinaryTypeDescriptor$2.doExtract(VarbinaryTypeDescriptor.java:62)
> at org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:64)
> at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:253)
> at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:249)
> at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:229)
> at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:330)
> at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2283)
> at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1527)
> at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1455)
> at org.hibernate.loader.Loader.getRow(Loader.java:1355)
> at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:611)
> at org.hibernate.loader.Loader.doQuery(Loader.java:829)
> at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
> at org.hibernate.loader.Loader.loadEntity(Loader.java:2037)
> at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:86)
> at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:76)
> at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3293)
> at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:496)
> at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:477)
> at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:227)
> at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:285)
> at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:152)
> at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:1090)
> at org.hibernate.impl.SessionImpl.get(SessionImpl.java:1005)
> at org.hibernate.impl.SessionImpl.get(SessionImpl.java:998)
> at org.hibernate.test.lob.SerializableTypeTest.testNewSerializableType(SerializableTypeTest.java:82)
> Caused by: java.io.EOFException
> at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2280)
> at java.io.ObjectInputStream$BlockDataInputStream.readUnsignedShort(ObjectInputStream.java:2761)
> at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2819)
> at java.io.ObjectInputStream.readString(ObjectInputStream.java:1598)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1319)
> at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
> at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
> at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
> at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
> at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
> at org.hibernate.util.SerializationHelper.doDeserialize(SerializationHelper.java:244)
> ... 60 more
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list