kotlin springboot jpa

最近在项目中开始使用Kotlin,采用springboot jpa +hibernate

spring jpa自带的简单查询很好理解,昨天在做分页查询的时候感觉无从下手
调试半天,似乎是成功了,代码如下

interface CarRepository : CrudRepository, JpaSpecificationExecutor ,PagingAndSortingRepository{
}
 override fun searchAllByPage(index:Int,limit:Int): Page {
        var pageRequest = PageRequest(index,limit, Sort(Sort.Direction.DESC,"id"))
        var cars = carRepository.findAll(pageRequest)
        return cars
    }

对于多条件

        var pageRequest = PageRequest(index, limit, Sort(Sort.Order(Sort.Direction.DESC,"id"),Sort.Order(Sort.Direction.ASC,"no")))

简单记录一下

你可能感兴趣的:(kotlin springboot jpa)