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
