JPA Criteria选择要从联接子表中获取的列

时间:2018-12-13 09:05:36

标签: spring-boot jpa-2.1

我已经编写了以下代码,它可以正常工作,但可获取父表和子表的所有列。 我想要从子表中选择特定的列。

    CriteriaBuilder cb = em.getCriteriaBuilder();
    CriteriaQuery<Order> cq = cb.createQuery(Order.class);
    Root<Order> order = cq.from(Order.class);
    ListJoin<Order, OrderDetails> od = order.joinList("orderDetails");

    cq.select(order);

例如,我只想从OrderDetails表中选择customerId和ItemId列,怎么办?

谢谢。

0 个答案:

没有答案