bom dia…
quando coloco o setMacTime(setor); nao consigo persiste no banco de dados
ele nao da erro, mas ao inves de ir para a pagina de detalhes.jsp ele so limpa os campos do formulario.jsp.
, mas quando retiro ele persisto sem problemas.
desde ja agradeço todas as ajudas.
@Post
public void salva(Setor setor) {
try {
setMacTime(setor);
setor = (Setor) setorbo.armazena(setor);
} catch (Exception e) {
error(e.getMessage());
}
if (!validator.hasErrors()) {
success(“Registro salvo com sucesso.”);
result.include(“setor”, setor).redirectTo(this).detalhes(setor);
}
validator.onErrorUse(Results.logic()).redirectTo(SetorController.class).formulario(setor);
}
private void setMacTime(Setor setor){
if(setor.getId() == 0){
try {
setor.setIdUsuario(user.getUser().getId());
setor.setEnderecoIp(InetAddress.getByName(request.getHeader("x-forwarded-for")).getHostAddress());
setor.setDataRegistro(new Date());
} catch (Exception ex) {
Logger.getLogger(SetorController.class.getName()).log(Level.SEVERE, null, ex);
error(ex.getMessage());
}
}
}