Erro update hibernate

2 respostas
THIAGOANALISTA

O código abaixo e referente a uma consulta, após buscar os dados tento alterar algun dado e ocorre o seguinte erro, qual a soçuçao?

erros:

Consulta: Erro:4 >= 4

Update: Erro:Could not execute JDBC batch update

Hibernate:
select
this_.id as id4_0_,
this_.Masp as Masp4_0_,
this_.Cpf as Cpf4_0_,
this_.Rg as Rg4_0_,
this_.DataEmissao as DataEmis5_4_0_,
this_.OrgaoEmissor as OrgaoEmi6_4_0_,
this_.Logradouro as Logradouro4_0_,
this_.Numero as Numero4_0_,
this_.Complemento as Compleme9_4_0_,
this_.Cep as Cep4_0_,
this_.Bairro as Bairro4_0_,
this_.TelefoneResidencial as Telefon12_4_0_,
this_.TelefoneCelular as Telefon13_4_0_,
this_.NomeContato as NomeCon14_4_0_,
this_.TelefoneContato as Telefon15_4_0_,
this_.Observacoes as Observa16_4_0_,
this_.Nome as Nome4_0_,
this_.Referencias as Referen18_4_0_
from
Erro:4 >= 4
tb_seplag this_
order by
this_.Nome asc
Hibernate:
update
tb_seplag
set
Masp=?,
Cpf=?,
Rg=?,
DataEmissao=?,
OrgaoEmissor=?,
Logradouro=?,
Numero=?,
Complemento=?,
Cep=?,
Bairro=?,
TelefoneResidencial=?,
TelefoneCelular=?,
NomeContato=?,
TelefoneContato=?,
Observacoes=?,
Nome=?,
Referencias=?
where
id=?
Erro:Could not execute JDBC batch update
Hibernate:
update
tb_seplag
set
Masp=?,
Cpf=?,
Rg=?,
DataEmissao=?,
OrgaoEmissor=?,
Logradouro=?,
Numero=?,
Complemento=?,
Cep=?,
Bairro=?,
TelefoneResidencial=?,
TelefoneCelular=?,
NomeContato=?,
TelefoneContato=?,
Observacoes=?,
Nome=?,
Referencias=?
where
id=?
Erro:Could not execute JDBC batch update
Hibernate:
update
tb_seplag
set
Masp=?,
Cpf=?,
Rg=?,
DataEmissao=?,
OrgaoEmissor=?,
Logradouro=?,
Numero=?,
Complemento=?,
Cep=?,
Bairro=?,
TelefoneResidencial=?,
TelefoneCelular=?,
NomeContato=?,
TelefoneContato=?,
Observacoes=?,
Nome=?,
Referencias=?
where
id=?
Erro:Could not execute JDBC batch update

2 Respostas

ari_cesar

Perguntinhas basicas que de repente podem te ajudar.

1º Tu abrindo a conexao com o banco?

2º todos os campos da tua classe java estão mapeados corretamente com o banco, @Column( name="")

3º Mapeou a tabela corretamente?

4º Teu arquivo hibernate.cfg.xml tá configurado corretamente ou está no lugar certo?

Pelo que li na internet o problema pode ser o mapeamento das colunas do banco com a tua classe java. Verifica isso e aproveita para colocar no teu hibernate.cfg.xml a linha true . Provavelmente a orreção desse erro no update tb corrija o problema do insert.

Depois de testar diz ai se deu certo.

Abraço

Victor_Neves

bateu um felling de que pode ser algum erro na DAO que faz o update…

não creio que seja falta de conexão, já que você fez o select…

mas já que o colega acima citou conexão… certifique-se de que você está abrindo uma transaction antes do update…

Criado 10 de setembro de 2010
Ultima resposta 10 de set. de 2010
Respostas 2
Participantes 3