Boa tarde galera.
Estou com uma duvida aqui, referente a criteria. Gostaria de transformar esse sql em criteria…
select * from funcionario where gestor = 'True' 
and id_func_depto = 1 
and bit_excluir = 'False'
and (id_equipe1 is null 
or id_equipe2 is null 
or id_equipe3 is null)até o momento meu método esta assim…
//METODO PARA LISTAR OS FUNCIONARIOS GESTORES CADASTRADOS DE UM DETERMINADO DEPARTAMENTO	
	public List<Funcionario> listarFuncGestorDeptos(int idDepto){
		Criteria criteria = session.createCriteria(Funcionario.class);
		criteria.add(Restrictions.eq("depto.idDepto", idDepto));
		criteria.add(Restrictions.eq("excluir", false));
		criteria.add(Restrictions.eq("tipoFuncionario", true));
		criteria.add(Restrictions.and(Restrictions.isNull("equipe1"), 
			(Restrictions.or(Restrictions.isNull("equipe2"), Restrictions.isNull("equipe3")))));				
		criteria.addOrder(Order.asc("nome"));		
		return criteria.list();	
	}…mas não esta trazendo nenhum gestor. Tentei usando Logical Expression, mas não rolou 
Obs: Um gestor pode ser responsável por até 3 equipes
Espero ter sido claro hehe
Abs
