小编Pra*_*mar的帖子

CriteriaBuilder.createQuery 和 EntityManager.createQuery 有什么区别?

假设我有代码,例如:

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()方法以及它们之间有什么区别吗?

java jpa criteria-api

3
推荐指数
1
解决办法
6371
查看次数

标签 统计

criteria-api ×1

java ×1

jpa ×1