【问题标题】:Spring data Negative value passed to setFirstResultSpring数据负值传递给setFirstResult
【发布时间】:2017-02-01 17:05:33
【问题描述】:

我有一个带有 Spring 数据的简单 PagingAndSortingRepository 和这样的查询:

public List<VhSequenceEntity> findByCampaignIdAndOrganizationId(
        @Param("campaignId") Long campaignId, @Param("organizationId") Long organizationId, Pageable pageable);

当我将它与单页查询一起使用时,它会正确获取信息,但是当分页信息发生更改时,我会遇到以下错误:

org.springframework.dao.InvalidDataAccessApiUsageException: Negative value (-727379968) passed to setFirstResult; nested exception is java.lang.IllegalArgumentException: Negative value (-727379968) passed to setFirstResult
at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:384)
at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:246)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:491)
at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:59)
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:213)
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:147)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:133)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy107.findByCampaignIdAndOrganizationId(Unknown Source)

我用谷歌搜索了这个错误,但结果与我正在执行的进程无关。

谢谢!

【问题讨论】:

    标签: java spring spring-boot spring-data


    【解决方案1】:

    在更改分页信息时,我为页面参数设置了一个太大的值。因此,如果您收到此错误,请确保您为可分页对象中的每个参数设置了正确的值。

    【讨论】:

      猜你喜欢
      • 2018-07-31
      • 2016-02-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多