[RESOLVIDO]Mapear um varbinary na classe java

2 respostas
E

Salve galera! Estou com um pequeno problema aqui, seguinte: estou utilizando o banco SQL Server 2008, eu tenho uma coluna em uma determinada tabela que é para o armazenamento de fotos, eu sempre fiz isso utilizando o VARBINARY(MAX), agora estou tendo problemas com isso, abaixo segue meu mapeamento junto com o log do erro:

@Column(name="foto", nullable = true) private byte[] foto;

e esse é o erro:

[color=red]Wrong column type: foto, expected: varbinary(255)[/color]

no banco está mapeado como varbinary(max), alguém já passou por esse problema ou possa me ajudar?

2 Respostas

jamirdeajr

Já tentou anotar como tipo @Lob ?

@Lob @Column(name="foto", nullable = true) private byte[] foto;

E

jamirdeajr:
Já tentou anotar como tipo @Lob ?

@Lob @Column(name="foto", nullable = true) private byte[] foto;

Funcionou com o @Lob, vlw velho ajudou muito.

Criado 24 de março de 2011
Ultima resposta 25 de mar. de 2011
Respostas 2
Participantes 2