我正在学习 jpa-hibernate 基础知识。
我有这个查询来获取所有用户:
CriteriaBuilder cb = getEntityManager().getCriteriaBuilder();
CriteriaQuery cq = cb.createQuery();
cq.select(cq.from(Utente.class));
return getEntityManager().createQuery(cq).getResultList();
现在我想通过一个名为“ghost”的布尔字段进行过滤,它等于 true(或 false,这取决于)。
翻译:
SELECT * FROM users WHERE ghost = 0;
我必须使用 cq.where() 吗?如何?