在以下代码中,我们从特定实体(宠物)获取数据。我可以使用此代码动态获取任何实体(而不是宠物使用客户、订单等)
CriteriaQuery<Pet> cq = cb.createQuery(Pet.class);
Root<Pet> pet = cq.from(Pet.class);
cq.where(cb.equal(pet.get("name"), "Fido"));
TypedQuery<Pet> q = em.createQuery(cq);
List<Pet> results = q.getResultList();