jpa 多级join查询

多级查询时,要使用set' 集合

 

public List(){

    CriteriaBuilder cb = entityManager.gerCriteriaBuilder();

    CriteriaQuery cq = cb.createQuery(Customer.class);

    Root<Customer> form = cq.from(Customer.class);

    form.fetch("purchases",JoinType.LEFT).fetch("items",JoinType.LEFT);

    return entityManager.createQuery(cq).getResultList();

 

 

}

关系维护mappedBy注意

你可能感兴趣的:(jpa 多级join查询)