Я написал следующий код, он работает нормально, но извлекает все столбцы родительской и дочерней таблиц.Я хочу выбрать определенные столбцы из дочерней таблицы.
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);
Например, я хочу выбрать только столбцы customerId и ItemId из таблицы OrderDetails, как я могу это сделать?
Заранее спасибо.