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注意

猜你喜欢

转载自anole1982.iteye.com/blog/2245052