Colegas,
Tenho um caso de uso onde o cliente liga para um atendente e esse preenche um formulario com dados do cliente e a reclamação.
Se o cliente não é cadastrado, cadastra-se o cliente e a reclamação.
Caso contrário (o cliente é cadastrado) cadastra-se apenas a reclamação. Para isso fiz o método abaixo que lança a exception quando o cliente não existe.
Onde estou errando, ou melhor, como vc soluciona casos como esse?
Muito obrigado,
Marques
org.hibernate.PropertyValueException: not-null property references a null or transient value: br.com.fit.entity.Reclamacao.cliente
javax.faces.el.EvaluationException: org.hibernate.PropertyValueException: not-null property references a null or transient value: br.com.fit.entity.Reclamacao.cliente
[code]
public void adicionarReclamacao(Cliente cliente, Reclamacao reclamacao) {
if (cliente.getId() == null) {
createCliente(cliente);
}
create(reclamacao);
}[/code]