Fórum Erro column is of type bytea[] #415687

20/04/2012

0

Boa tarde pessoal!

Estou tentenado salvar um list de arquivos de .pdf em um banco postgre sql com jsf. Esta lista esta associada a um fornecedor.


segue o erro:

ARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 0, SQLState: null
16:47:56,433 294936 [http-8080-2] ERROR org.hibernate.util.JDBCExceptionReporter - Entrada em lote 0 insert into ecp.ecp023_cert_forn (arq_cert_forn, ic_obrigatorio_cert_forn, dt_exp_cert_forn, id_fornecedor, nm_cert_forn, ds_status_cert_forn, id_tipo_cert_forn, id_cert_forn) values (<stream of 20933 bytes>, 1, 2012-04-25 21:00:00.000000 -03:00:00, NULL, Documento1.pdf, NULL, 1, 12) foi abortada. Chame getNextException para ver a causa.
16:47:56,433 294936 [http-8080-2] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 0, SQLState: 42804
16:47:56,434 294937 [http-8080-2] ERROR org.hibernate.util.JDBCExceptionReporter - ERROR: column arq_cert_forn is of type bytea[] but expression is of type bytea
16:47:56,434 294937 [http-8080-2] ERROR org.hibernate.event.def.AbstractFlushingEventListener - Could not synchronize database state with session



o tipo de e byte[] na classe e bytea[] no banco de dados.

Obrigado pela atenção!!!
Ismael Oliveira

Ismael Oliveira

Responder

Posts

21/04/2012

Robson Teixeira

Seu atributo byte[] em sua classe está com a anotação @Lob? e verifique se a session do hibernate não foi fechada sem querer.

espero ter ajudado.
att
robson
Responder

Gostei + 0

21/04/2012

Davi Costa

O erro é bem claro, vc não está com seu mapeamento 100%.
arq_cert_forn coluna é do tipo bytea [] mas a expressão é do tipo bytea

att Davi
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar