jpa limit

1.jpa支持native sql查询,所以你可以直接写sql查询得到数据

01package com.zuidaima.springdata.repository;
02 
03import java.util.List;
04import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
05import org.springframework.data.jpa.repository.Query;
06import org.springframework.data.repository.PagingAndSortingRepository;
07import org.springframework.data.repository.query.Param;
08import com.zuidaima.springdata.entity.User;
09 
10/**
11 * *@author javaniu 2013-06-04 22:27:22
12 */
13 
14public interface UserRepository extends PagingAndSortingRepository<User, Long>,
15        JpaSpecificationExecutor<User> {
16    @Query(value = "select * from user where id in(:ids)", nativeQuery = true)
17    List<User> findAllByIds(@Param("ids") List<Long> ids);
18 
19    @Query(value = "from User where name=?1")
20    User findAllByName(String name);
21}          

2.jpa的PagingAndSortingRepository等内置类就支持分页查询

1Page<T> findAll(Pageable pageable);
1int p=1;
2int ps=10;
3Pageable pageable = new PageRequest(0, ps, sort);

通过new Pageable对象即可,注意page是从0开始

转载于:https://www.cnblogs.com/zxgy/articles/10123055.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值