[Solved] The type CriteriaQuery is not generic;
It is because of the incorrect import. CriteriaQuery is available in both hibernate and persistence package.
We have to import from persistence package in order to use criteriabuilder.
CriteriaQuery should be imported from
import javax.persistence.criteria.CriteriaQuery;
not from
import org.hibernate.criterion.CriteriaQuery;
Sample snippet:
[java]
@PersistenceContextprivate EntityManager em;
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<AffiliateUrl> cq = cb.createQuery(AffiliateUrl.class);
Root<AffiliateUrl> from = cq.from(AffiliateUrl.class);
[/java]