Мое временное ужасное решение: немедленно вернуть список DTO из репозитория Spring Data.
@Repository("myObjectRepository")
public interface MyObjectRepository extends CrudRepository<MyObject, Integer> {
@Query(value = "SELECT new ru.test.MyObjectDTO(l.id, l.otherfields)" +
" from MyObject l where l.otherObject=:otherObject")
Page<MyObjectDTO> getAllByOtherObject(@Param("otherObject") OtherObject otherObject, Pageable pageable);
}