Skip to content
This repository was archived by the owner on Nov 23, 2021. It is now read-only.
This repository was archived by the owner on Nov 23, 2021. It is now read-only.

Not possible to limit maximum hit size #695

@jdiazgon

Description

@jdiazgon

In our deprecated SearchCriteriaTo, from version 2.x.x, we had a method called limitMaximumPageSize(int limit) . I'm trying to replicate it on the new 3.0.0 version. However, as we are now using Pageable, there is no method to limit the maximum hit size.

The way I found to do so is by using PageableDefault, which is an annotation that can be used to limit the maximum hit size like this:

  @Query("SELECT foo FROM FooEntity foo" //
      + " WHERE foo.message = :message")
  Page<FooEntity> findByMessage(@Param("message") String message, @PageableDefault(value = MAXIMUM_HIT_LIMIT) Pageable pageable);

I would like this option to be added to the QueryUtil file from OASP4J jpa basic, something similar to this:

  public <E> Page<E> findPaginated(@PageableDefault(value = MAXIMUM_HIT_LIMIT) Pageable pageable, JPAQuery<E> query, boolean determineTotal) {

    return findPaginatedGeneric(pageable, query, determineTotal);
  }

Perhaps you can tell me another way to do it that I'm not aware of. (Or maybe completely forget about this because it is not important??)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions