Enviado em 07/11/2017 - 18:13h
boa tarde,estou tentado salvar dados no banco de dado e está dando erro "attempt to create merge event with null entity"
o bean está assim:
public void SalvarCliente(){
try {
ClienteDao clienteDao = new ClienteDao();
clienteDao.salvarCliente(cliente);
cliente = new Cliente();
System.out.println("Cliente salvo com sucesso.");
Messages.addGlobalInfo("cliente salvo com sucesso!");
} catch (RuntimeException erro) {
// mensagem de erro para o usuario
Messages.addGlobalError("ocorreu um erro ao tentar salvar o cliente");
erro.printStackTrace();
}
}
o xhtml assim :
<h:form id="formCadastro">
<p:panel header="Cadastro" >
<p:panelGrid columns="2" >
<p:outputLabel value="Nome:" />
<p:inputText value="#{clienteBean.cliente.nome}" />
<p:outputLabel value="Telefone:" />
<p:inputText value="#{clienteBean.cliente.telefone}" />
<p:outputLabel value="CPF:" />
<p:inputText value="#{clienteBean.cliente.cpf}" />
<p:outputLabel value="Cidade:" />
<p:inputText value="#{clienteBean.cliente.cidade}" />
<p:commandButton value="Salvar" action="#{clienteBean.SalvarCliente}" process="@this" />
</p:panelGrid>
</p:panel>
o bean está assim:
public void SalvarCliente(){
try {
ClienteDao clienteDao = new ClienteDao();
clienteDao.salvarCliente(cliente);
cliente = new Cliente();
System.out.println("Cliente salvo com sucesso.");
Messages.addGlobalInfo("cliente salvo com sucesso!");
} catch (RuntimeException erro) {
// mensagem de erro para o usuario
Messages.addGlobalError("ocorreu um erro ao tentar salvar o cliente");
erro.printStackTrace();
}
}
o xhtml assim :
<h:form id="formCadastro">
<p:panel header="Cadastro" >
<p:panelGrid columns="2" >
<p:outputLabel value="Nome:" />
<p:inputText value="#{clienteBean.cliente.nome}" />
<p:outputLabel value="Telefone:" />
<p:inputText value="#{clienteBean.cliente.telefone}" />
<p:outputLabel value="CPF:" />
<p:inputText value="#{clienteBean.cliente.cpf}" />
<p:outputLabel value="Cidade:" />
<p:inputText value="#{clienteBean.cliente.cidade}" />
<p:commandButton value="Salvar" action="#{clienteBean.SalvarCliente}" process="@this" />
</p:panelGrid>
</p:panel>