Prezados,
Estou batedo cabeça com um maldido mapeamento no Hibernete. Dentro os milhares de relacionamentos minha classe cliente se relaciona com uma loja (que neste caso e a loja onde o cliente se cadastrou) porem ao dar um get em um cliente ele executa a query correta (busca o cliente no banco) e depois executa um update…
[b]17:04:06,953 INFO [STDOUT] Hibernate: update loja set dsc_bairro=?, nro_cep=?, dsc_cidade=?, nro_cnpj=?, dsc_endereco=?, nom_fantasia=?, nro_insestadual=?, nro_telefone=?, cod_uf=? where cod_loja=?
17:04:06,968 WARN [TransactionSynch] Error flushing session[/b]
Não estou conseguindo enchergar o erro (que provavelmente deve esta obvio).
Alguem tem ideia do que possa estar errado? Segue trecho dos codigos e relacionamentos.
Cliente.java
private Loja lojaCadastro;
/**
* @hibernate.many-to-one column = "cod_loja"
* class = "entidades.Loja"
*/
public Loja getLojaCadastro() {
return lojaCadastro;
}
/**
* @param lojaCadastro The lojaCadastro to set.
*/
public void setLojaCadastro(Loja lojaCadastro) {
this.lojaCadastro = lojaCadastro;
}
Loja.java
private int codigo;
/**
* @hibernate.id column = "cod_loja"
* type = "int"
* generator-class = "native"
*/
public int getCodigo() {
return codigo;
}
/**
* @param codigo The codigo to set.
*/
public void setCodigo(int codigo) {
this.codigo = codigo;
}