obteniendo resultados establecidos en DTO con consultas SQL nativas en Hibernate

Tengo una consulta como a continuación

select f.id, s.name, ss.name
from first f
left join second s on f.id = s.id
left join second ss on f.sId = ss.id

Si pudiera usar HQL, habría usadoSintaxis del constructor HQL para llenar directamente DTO con el conjunto de resultados. Pero, dado que hibernate no permite la unión izquierda sin tener una asociación establecida, tengo que usar la consulta SQL nativa.

Actualmente estoy recorriendo el conjunto de resultados en estilo JDBC y rellenando objetos DTO. ¿Hay alguna forma más sencilla de lograrlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta