No, I'd expect to load without JOIN event with Entity Graph if the collection is annotated with @Fetch(FetchMode.SELECT). Otherwise, I cannot skip/limit efficiently when using Entity Graphs, nor I can fetch multiple collections in the same graph.