Caros,estou com um problema nesse trecho de código:
if(tipoChamado == CHAMADO_SERVICO){
Object pk = chamadoServicoDAO.max();
chamadoServico.setId(new Long((Long) pk)+1);
chamadoServico.setSetor(crp.buscaPorId(setorSel).getId());
chamadoServico.setDescricao(descricao);
chamadoServico.setSituacao(1);
chamadoServico.setTipoServico(tipoServico);
chamadoServico.setUsuario(usuarioDaSessao());
chamadoServico.setDataCadastro(new Date());
chamadoServicoDAO.salvar(chamadoServico);
}
if(tipoChamado == CHAMADO_TECNICO){
Object pk = chamadoTecnicoDAO.max();
chamadoTecnico.setId(new Long((Long) pk)+1);
chamadoTecnico.setSetor(crp.buscaPorId(setorSel).getId());
chamadoTecnico.setDescricao(descricao);
chamadoTecnico.setUsuario(usuarioDaSessao());
chamadoTecnico.setDataCadastro(new Date());
chamadoTecnicoDAO.salvar(chamadoTecnico);
}
Para ‘chamado de serviço’ tudo está funcionando bem,mas quando faço um chamado técnico o método salvar está fazendo um select para obter o valor de uma entidade relacionada a chamadoTecnico,alguem ja passou por algo parecido?