小编Nip*_*ana的帖子

如何限制Spring Data Repository中使用的@Query的结果

CrudRepositorySpring Data JPA中检索数据.我想过滤从@Query注释中提供的自定义查询中检索到的记录.我试过.setMaxResults(20);select rows..,但它给错误.我想从我的表中过滤前20行

这是我的存储库

package lk.slsi.repository;

import java.util.Date;
import lk.slsi.domain.SLSNotification;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.query.Param;

import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;

/**
 * Created by ignotus on 2/10/2017.
 */
public interface SLSNotificationRepository extends CrudRepository<SLSNotification, Integer> {


    @Override
    SLSNotification save(SLSNotification slsNotification);

    @Override
    SLSNotification findOne(Integer snumber);

    @Override
    long count();

    @Override
    void delete(Integer integer);

    @Override
    void delete(SLSNotification slsNotification);

    @Override
    void delete(Iterable<? extends SLSNotification> iterable);

    @Override …
Run Code Online (Sandbox Code Playgroud)

hibernate hql spring-data spring-data-jpa

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

hibernate ×1

hql ×1

spring-data ×1

spring-data-jpa ×1