¿Cómo ejecutar la consulta con union en hibernate?

Hibernate no es compatible con union, por lo que me gustaría ejecutar SQL por separado. Pero finalmente, ¿cómo combinar esos valores?

String query ="select
dp.PRODUCTFAMILY,dp.PRODUCTFAMILYDESCR
from TABEL1 dd, TABEL2 DP
where dd.id = 00002
and dd.PRODUCTFAMILY is null
union
select
dp.DIVNUMBER,dp.DIVDESCR
from TABEL1 dd, TABEL2 DP
where dd.id = 00002
and dd.PRODUCT is not null and dd.PRODUCTFAMILY is not null";

public List<PRODUCT> findmethod() {
        return findAllByQuery(query);
   }

Por favor, aconseje cómo ejecutar dos sql por separado y, finalmente, ¿cómo combinar esos valores?

Respuestas a la pregunta(2)

Su respuesta a la pregunta