Сейчас я использую метод MULTISELECT из CriteriaQuery поставить некоторые значения из объекта Termine в сущности задачи, как это:JPA CriteriaQuery MultiSelect от нескольких лиц
CriteriaBuilder builder = getEm().getCriteriaBuilder();
CriteriaQuery<Task> taskCriteria = builder.createQuery(Task.class);
Root<Termin> terminRoot = taskCriteria.from(Termin.class);
taskCriteria.multiselect(terminRoot.get("text"), terminRoot.get("empfaenger"), terminRoot.get("datVon"));
taskCriteria.where(builder.equal(terminRoot.get("empfaenger"), "000"));
List<Task> task = getEm().createQuery(taskCriteria).getResultList();
return task;
Это работает хорошо, но теперь я готов для сбора значений текста, empfaenger и datVon не только от объекта Termine, но и от сущности Aufgabe, так что у меня будет список задач, содержащий каждый Termin и Aufgabe, которые имеют один и тот же empfaenger.
Возможно ли это? Если да, то как?
Большое спасибо за вашу помощь!
Такой же базовый класс? – jklee
Нет, они не связаны. Но я мог бы создать некоторые временные классы, подобные им, и позволить одному наследовать от другого. Но как мне помочь? – user3218708