我从示例代码中知道如何编写一个查询函数,例如 findAll():
javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
cq.select(cq.from(entityClass));
return getEntityManager().createQuery(cq).getResultList();
但是我可以问如何根据名称应该大于18的where条件编写查询,并且我还混淆了如何编写基于左连接右连接或内连接的查询?
请注意,所有查询都返回列表结果,我目前的方法是获取结果,并操作列表(例如消除列表中的元素,或合并两个列表)