Opa 
Tenho algumas queries que preciso buscar os registros nas tabelas atraves de alguns parametros passados na query. Quando eu nao trabalhava com JPA, eu usava o Hibernate cruzao e ficava assim:
Criteria criteria = session.createCriteria(ValidacaoLoginTO.class);
criteria.add(Expression.eq("username", loginTO.getLogin()));
criteria.add(Expression.eq("password", loginTO.getPassword()));
Hoje em dia, eu nao tenho mais o session e utilizo um EntityManager no JPA. No proprio JPA tem algo relativo a eu setar uma classe como referencia? Eh recomendado usar o session do Hibernate com JPA?
Session sessionHibernate = (Session) em.getDelegate();
Abs