0

現在、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 を含むタスクのリストを作成します。同じエンプフェンガーを持っています。

出来ますか?はいの場合、どのように?

ご協力いただきありがとうございます。

4

2 に答える 2