假设我有代码,例如:
EntityManager em = ...;
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Pet> cq = cb.createQuery(Pet.class);
Root<Pet> pet = cq.from(Pet.class);
cq.select(pet);
TypedQuery<Pet> q = em.createQuery(cq);
List<Pet> allPets = q.getResultList();
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下为什么我们使用两种createQuery()方法以及它们之间有什么区别吗?