Extends in-memory-repository-sample with managed sorting.
All code is in a single file: Main.java
Owner— entityOwnerRepository— repository interface withComparator<Owner>parameterFakeOwnerRepository— in-memory implementation usingLinkedHashMap
repository.findAll(Comparator.comparing(Owner::id)); // by id asc
repository.findAll(Comparator.comparingLong(Owner::id).reversed()); // by id desc
repository.findAll(null); // no sorting./mvnw spring-boot:run