У меня есть собственный запрос:
//return all children
@Query(
value = "WITH cte(uuid) AS" +
" (" +
" SELECT uuid" +
" FROM org_unit " +
" WHERE uuid = :uuid" +
" UNION ALL" +
" SELECT ou.uuid" +
" FROM org_unit ou" +
" JOIN cte ON ou.parent_org_unit_uuid = cte.uuid" +
" )" +
" SELECT * FROM org_unit WHERE org_unit.uuid IN " +
" ( SELECT DISTINCT cte.uuid FROM cte)",
nativeQuery = true)
Collection<OrgUnitEntity> getAllChildrenWithSelf(@Param("uuid") String uuid);
, но проблема в том, что этот запрос не работает с MySQL. Я хочу поддерживать SQL Server и MySQL.