【发布时间】:2012-11-01 13:25:15
【问题描述】:
我从示例代码中知道如何编写一个查询函数,例如 findAll():
javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
cq.select(cq.from(entityClass));
return getEntityManager().createQuery(cq).getResultList();
但是我能问一下如何根据名称应该大于 18 的 where 条件编写查询吗? 我也很困惑如何编写基于左连接右连接或内连接的查询?
请注意,所有查询都返回列表结果,我目前的方法是获取结果,并操作列表(例如消除列表中的元素,或合并两个列表)
【问题讨论】:
-
看看一些不错的教程,自己尝试一下,然后提出一个具体的问题,包括到目前为止您尝试过的细节。
-
或许你能找到答案here?
标签: java jpa jpa-2.0 criteria-api