Добавление проекции в список в Hibernate

У меня есть @Entity с именем Order. У меня есть поле или переменная-член с именем orderEmails, как показано ниже.

@Entity
@Table(name = "order")
public class Order {

@Id
@Column(name = "order_int")
private Long id;

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "order_int", insertable = false, updatable = false)
private List<OrderEmail> orderEmails;

... }

Я пытаюсь создать проекции для этого заказа, то есть хочу выбрать некоторые конкретные столбцы из объекта Order и столбец из объекта OrderEmail.

Но, когда я создаю проекцию на поле orderEmails. Я не получаю полный список электронных писем. Что я и хочу. Вот код, который я пытаюсь

ProjectionList columnList = Projections.projectionList();
...
columnList.add(Projections.property("id").as("id"));
...
columnList.add(Projections.property("orderemails.EmailAddress").as("email"));

Обратите внимание, я также пытался columnList.add (Projections.property (& Quot; orderemails & Quot;.) как (& Quot; электронная почта & Quot;)); и изменил адрес электронной почты (в виде) на «Список», но это не помогло

Можно ли создать проекцию на Список в Hibernate?

Ответы на вопрос(3)

Ваш ответ на вопрос