Estou tentando excluir uma consulta mais não estou conseguindo. Ao tentar excluir ele mostra uma mensagem informando que excluiu mais não excluir.
Meu DAO
@SuppressWarnings(“unchecked”)
@Override
public void excluirServico(Date dataInicio, Date dataFim, Funcionario funcionario) {
Session session = HibernateConnection.getFactorySession();
List<Servico> servicos = new ArrayList<Servico>();
servicos = session.createCriteria(Servico.class)
.add(Restrictions.between("data", dataInicio, dataFim))
.add(Restrictions.eq("funcionario.codigoFunc", funcionario.getCodigoFunc())).list();
for (Servico serv : servicos){
session.delete(serv);
}
}
Meu Bean
public void excluirServicos() throws RegraNegocioException {
try{
GestaoServicos gestaoServicos = new GestaoServicos(repositorio.getServico());
gestaoServicos.excluirServico(dataInicio, dataFim, funcionario);
MensagemUtil.AdicionaMensagem(FacesMessage.SEVERITY_INFO, "Serviço excluido com sucesso!!!");
inicializar(); //Ao Excluir carregar minha lista.
}
catch(Exception e){
e.printStackTrace();
}
}