我从示例代码中知道如何编写一个查询函数,如findAll():
javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
cq.select(cq.from(entityClass));
return getEntityManager().createQuery(cq).getResultList();
但是我可以问一下如何根据名称大于18的条件来编写查询, 我还混淆了如何根据左连接右连接或内连接来编写查询?
请注意,所有查询返回List结果,我当前的方法是获取结果,并操纵List(如删除List中的元素,或组合两个列表)
答案 0 :(得分:0)
请参阅,
http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/Criteria
有关使用Criteria API的文档和示例