[Resolvido] Consulta hibernate usando criteria

Pessoal estou tendo dificuldades para realizar uma consulta usando criteria, consegui realizar a consulta usando o hql, mais gostaria de faze-la usando criteria abaixo segue a consulta:

query = getSession().createQuery("from HorarioVerao " + "where ((dataInicial between :data1 and :data2) or (dataFinal between :data1 and :data2))" + " and (dataInicial <> :data3)" + " and (dataFinal <> :data4)"); query.setParameter("data1", dataInicial); query.setParameter("data2", DataFinal); query.setParameter("data3", dataOriginalInicio); query.setParameter("data4", dataOriginalFim);

Se alguem souber como faço essa mesma consulta usando criteria agradeço.

Fala srmachado,
acho que é mais ou menos assim:

criteria = getSession().createCriteria(HorarioVerao.class); criteria.add(Restrictions.or(Restrictions.between("dataInicial",dataInicial,DataFinal),Restrictions.between("dataFinal",dataInicial,DataFinal))); criteria.add(Restrictions.not(Restrictions.eq("dataInicial", dataOriginalInicio))); criteria.add(Restrictions.not(Restrictions.eq("dataFinal", dataOriginalFim)));
Abraço.

Obrigado amigo Igor Gabriel funcionou era exatamente isso que estava querendo fazer.

Show de bola cara, nem tinha testado.
Sucesso!!

Por favor, não banalise as tags informativas colocando informações óbvias como [Problema], [Ajuda] ou [Dúvida].

Vamos deixar os [] para ressaltar o que é realmente importante.