現在、CriteriaQuery の multiselect メソッドを使用して、エンティティ Termine の値を次のようにエンティティ Task に入れています。
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;
これは正常に機能していますが、エンティティ Termine だけでなくエンティティ Aufgabe からも値 text、empfaenger、および datVon を収集して、すべての Termin と Aufgabe を含むタスクのリストを作成します。同じエンプフェンガーを持っています。
出来ますか?はいの場合、どのように?
ご協力いただきありがとうございます。