Estou com uma aplicação que é necessário colocar imagens (blob) no banco para a consulta dinâmica.
No modelo coloquei como Blob o campo, mas quando eu realizo uma consulta que dispara um select para essa tabela aparece esse erro:
17:08:35,272 ERROR [STDERR] Caused by: org.postgresql.util.PSQLException: Bad value for type long : \377\330\377\340\000\020JFIF\000\001\002\001\001,\001,\000\000\377\341\0016Exif\000 (...)
17:08:38,603 ERROR [STDERR] at org.postgresql.jdbc2.AbstractJdbc2ResultSet.toLong(AbstractJdbc2ResultSet.java:2796)
17:08:38,603 ERROR [STDERR] at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getLong(AbstractJdbc2ResultSet.java:2019)
17:08:38,604 ERROR [STDERR] at org.postgresql.jdbc3.Jdbc3ResultSet.getBlob(Jdbc3ResultSet.java:52)
17:08:38,604 ERROR [STDERR] at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getBlob(AbstractJdbc2ResultSet.java:335)
17:08:38,604 ERROR [STDERR] at org.jboss.resource.adapter.jdbc.WrappedResultSet.getBlob(WrappedResultSet.java:380)
17:08:38,604 ERROR [STDERR] at org.andromda.persistence.hibernate.usertypes.HibernateByteBlobType.nullSafeGet(HibernateByteBlobType.java:61)
17:08:38,606 ERROR [STDERR] at org.hibernate.type.CustomType.nullSafeGet(CustomType.java:104)
17:08:38,606 ERROR [STDERR] at org.hibernate.type.AbstractType.hydrate(AbstractType.java:81)
17:08:38,606 ERROR [STDERR] at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:1899)
17:08:38,607 ERROR [STDERR] at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1372)
17:08:38,607 ERROR [STDERR] at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1300)
17:08:38,607 ERROR [STDERR] at org.hibernate.loader.Loader.getRow(Loader.java:1197)
17:08:38,607 ERROR [STDERR] at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:569)
17:08:38,607 ERROR [STDERR] at org.hibernate.loader.Loader.doQuery(Loader.java:689)
17:08:38,607 ERROR [STDERR] at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
17:08:38,607 ERROR [STDERR] at org.hibernate.loader.Loader.doList(Loader.java:2145)
17:08:38,607 ERROR [STDERR] ... 71 more
17:08:38,768 WARN [ValidatorResources] Form 'null' not found for locale 'en_US'
Autor: Filipe Braida do Carmo

44 comentários