Como usar Hibernate Annotations para tipos "Long Raw" do Oracle?

2 respostas
maddogxx

Olá pessoal estou com problemas para carregar imagens para o banco Oracle 10g. Na verdade a bronca é com Hibernate Annotations.

Estou tentando mapear a seguinte classe:

[i]

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.Table;
@Entity

@Table(name = ALBUM)

public class Album {

private byte[] photo;
@Column(name = PHOTO)

public byte[] getPhoto() {

return photo;

}
public void setPhoto(byte[] photo) {

this.photo = photo;

}

}

[/i]
Parte da exceção disparada:





org.hibernate.exception.GenericJDBCException: could not execute query

at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)

at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)

at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)

at org.hibernate.loader.Loader.doList(Loader.java:214

at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)

at org.hibernate.loader.Loader.list(Loader.java:2024)

at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:95)

at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1562)

at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283)


E as mensagens do Log4j:
[i]
[WARN ] org.hibernate.util.JDBCExceptionReporter 26/09/2006 19:15:09 (JDBCExceptionReporter.java:logExceptions:71) - SQL Error: 17027, SQLState: null

[ERROR] org.hibernate.util.JDBCExceptionReporter 26/09/2006 19:15:09 (JDBCExceptionReporter.java:logExceptions:72) - Stream already was closed
[/i]

Se alguém puder me ajudar ficarei bastante grato.

2 Respostas

J

cara mais o pau parece estar na query e nao na sua “estrutura” popriamente dita…

maddogxx

Pois é, mas acho q isso acontece devido ao fato do Hibernate Annotations não dar suporte a imagens. :frowning:

Criado 29 de setembro de 2006
Ultima resposta 29 de set. de 2006
Respostas 2
Participantes 2