Given the below JPQL statement, how do I modify it so that the kittens in the resulting list are ordered by their age
property?
SELECT c FROM Cat c
In addition to @bigZee77's answer, you could also perhaps change your query and query for the kitten instead of the cat. The resulting list of kittens would be ordered, and every kitten would point to the same cat:
select k from Cat c inner join fetch c.kittens k where c.id = :id order by k.age
If the cat doesn't have any kitten, you would get an empty list, though.
The alternative is of course to provide a Java method which sorts the list of kittens.