Currently it is not possible using JDBC to do this, for example : Page<P> findBy(Example<T> example, Function<FluentQuery.FetchableFluentQuery<T>, Page<P>> queryFunction); Where P is a projection record of T. However, it is possible to obtain a List<P> using a native query. Or to obtain a Page<T> of the full object in the DB, which may not be ideal It would be very useful if we could use fluent queries for projections, is this a feature we can expect? Thank you