5 loans, each with its own book and its own member findAllByOrderByIdAsc() then read book title + member name: 11 SQL statements findAllWithDetails() (join fetch) then the same reads: 1 SQL statement LoanService.listLoans() as called by GET /api/loans: 1 SQL statement