Java 如何使用pageable和object创建缓存密钥?

Java 如何使用pageable和object创建缓存密钥?,java,spring-boot,caching,spring-data-jpa,Java,Spring Boot,Caching,Spring Data Jpa,我有下面的功能 public Iterable<PageLayout> getAll(final Pageable pageable, PageLayout entity, List<String> exactSearchingFields, boolean ignoreOrga) { return super.getAll(pageable, entity, exactSearchingFields, ignoreOrga); } 但是上面的键

我有下面的功能

public Iterable<PageLayout> getAll(final Pageable pageable, PageLayout entity, List<String> exactSearchingFields, boolean ignoreOrga) {
        return super.getAll(pageable, entity, exactSearchingFields, ignoreOrga);
    }
但是上面的键是缓存,但是如果我们在URL中发送参数,它会显示所有数据

@Cacheable(value = "PageLayouts", key = "#pageable.toString().concact('-').concat(#entity.toString())")