0

我从示例代码中知道如何编写一个查询函数,例如 findAll():

        javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
    cq.select(cq.from(entityClass));
    return getEntityManager().createQuery(cq).getResultList();

但是我可以问如何根据名称应该大于18的where条件编写查询,并且我还混淆了如何编写基于左连接右连接或内连接的查询?

请注意,所有查询都返回列表结果,我目前的方法是获取结果,并操作列表(例如消除列表中的元素,或合并两个列表)

4

1 回答 1

0

看,

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/Criteria

有关使用 Criteria API 的文档和示例

于 2012-11-13T14:15:57.400 回答