When you need to fetch a root entity along with an optionally associated entity through an intermediate join table, standard LEFT JOIN FETCH won't work if the intermediate entity is optional. The solution uses a JPQL query with a Record-based projection (Java Record) that wraps both the root entity and the optional entity. The
Sort: