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!!!
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
Curtir tópico
+ 0
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
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
arq_cert_forn coluna é do tipo bytea [] mas a expressão é do tipo bytea
att Davi
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)