Bom dia galera,
é o seguinte: tenho um problema no momento de atualizar o cadastro de um Cliente. O mais extranho é que para todos os demais clientes funciona corretamente.
O erro gerado é o seguinte:
11:36:30 [181-1] DEBUG [AbstractFlushingEventListener] - dirty checking collections
11:36:30 [181-1] TRACE [AbstractFlushingEventListener] - Flushing entities and processing referenced collections
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.codProfissao is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.codProfissaoEspecialidade is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.ddd is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.ddd1 is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.endereco is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.enderecoCobranca is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.enderecoEntrega is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.municipio is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.municipioCobranca is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.municipioEntrega is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.nomeContato is dirty
11:36:30 [181-1] TRACE [AbstractEntityPersister] - com.smartbr.model.Cliente.sexo is dirty
11:36:30 [181-1] TRACE [efaultFlushEntityEventListener] - Updating entity: [com.smartbr.model.Cliente#87609]
11:36:30 [181-1] TRACE [AbstractFlushingEventListener] - Processing unreferenced collections
11:36:30 [181-1] TRACE [AbstractFlushingEventListener] - Scheduling collection removes/(re)creates/updates
11:36:30 [181-1] DEBUG [AbstractFlushingEventListener] - Flushed: 0 insertions, 1 updates, 0 deletions to 2 objects
11:36:30 [181-1] DEBUG [AbstractFlushingEventListener] - Flushed: 0 (re)creations, 0 updates, 0 removals to 0 collections
11:36:30 [181-1] DEBUG [Printer ] - listing entities:
11:36:30 [181-1] DEBUG [Printer ] - com.smartbr.model.Cliente{bloqueado=false, ufCobranca=PR, codCursoAcademico=, numeroRegistro=, sexo=F, codProfissao=00021, receberInformativo=true, nomeContato= , codigo=004396, filial=, frequenciaVisitas=0, codVendedor=, ufEntrega=PR, tempoDeslocamento=, municipioCobranca=BOA ESPERANCA, tipoPessoa=F, tipoCliente=F, tempoVisita=, codCidade=5843, telefone3=, telefone2=XXXX, fax=XXX, contribuinte=false, dataUltimaVisita=null, telefone1=, codPeriodoAtual=, bairroCobranca=CENTRO, codPais=55, email=[email removido], enderecoEntrega=XXX, loja=00, registroCRO=, cepEntrega=XXX, dataUltimaAtualizacaoCadastral=Tue Oct 21 00:00:00 BRST 2008, nome=XXXXXX, codTabelaPreco=002, ddd=045, nomeFantasia=XXXXXX, rg=56240365, codProfissaoEspecialidade=00999, especialidadeProfissional=, id=87609, codPeriodoCursoAcademico=, cep=XXXX, dataNascimento=Thu Aug 15 00:00:00 BRT 1974, bairroEntrega=CENTRO, homePage=, inscricaoMunicipal=, cpfCnpj=XXXXX numeroCRO=, uf=PR, enderecoCobranca=XXXX, codGrupoVenda=000001, email1=, codAreaProfissional=, cepCobranca=XXXX, espCRO=, bairro=CENTRO, inscricaoEstadual=ISENTO, ddd3=, municipio=BOA ESPERANCA, ddd2=XX, ddd1=XX, municipioEntrega=BOA ESPERANCA, telefone=XXXX, codGrupoTributacao=001, codSegmento=000258, endereco=XXXXXXX}
11:36:30 [181-1] DEBUG [Printer ] - com.smartbr.model.Cidade{id=5758, codCidade=5843, subordinacao=0, cepFinal=00000000, uf=17, ativado=true, nome=BOA ESPERANCA, cepInicial=87390000}
11:36:30 [181-1] TRACE [AbstractFlushingEventListener] - executing flush
11:36:30 [181-1] TRACE [ConnectionManager ] - registering flush begin
11:36:30 [181-1] TRACE [ConnectionManager ] - registering flush end
11:36:30 [181-1] DEBUG [ConnectionManager ] - aggressively releasing JDBC connection
11:36:30 [181-1] DEBUG [AbstractEntityManagerImpl] - mark transaction for rollback
11:36:30 [181-1] TRACE [CacheSynchronization] - transaction after completion callback, status: 4
Até onde eu entendi esse “dirty checking collections” é para verificar se o relacionamentos estão corretos. Acontece que (não me perguntem o por quê) essa tabela não tem relacionamentos e todos os campos são char.
Alguém tem alguma idéia de onde está o problema ou como solucionar?