2
final List list =
new JPAQuery(entityManager).from(qdevice).leftJoin(qdevice.parentDevice)
.list(Projections.bean(Device.class, qdevice.id, qdevice.parentDevice));
문제는 parentDevice null가 아닌 경우 쿼리가 장치 복귀이다
(parentDevice는 장치의 유형이다). 왜? 다시 가치를 얻는 방법? 투영에서 qdevice.parentDevice를 제거하면 결과가 양호합니다.
QueryDsl 버전은 3.2.0