我已经编写了以下代码,它可以正常工作,但可获取父表和子表的所有列。 我想要从子表中选择特定的列。
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列,怎么办?
谢谢。