spring boot三大接口访问数据

1.CrudRepository接口访问数据:提供了最基本的对实体类的增删改查操作

数据访问层接口:public interface UserRepository extends CruRepository<User,Integer>{}

定义业务层类:查询所有的数据:

public Iterable<User>getAll(){

   return  userRepository.findAll();

}

返回id对应的User对象

public User getById(Integer id){

Optional<User>op=userRepository.findById(id);

return op.get();}

2.PagingAndSortingRepository接口访问数据继承了CrudRepository接口,所以除了拥有CrudRepository的功能外,它还增加了排序和分页查询的功能。

定义数据访问层接口:public interface ArticleRepository extends PagingAndSortingRepository<Article,Integer>{}

定义业务层:按照指定的排序对象规则查询出实体对象数据

public Iterable<Article>findAllSort(Sort sort){

    return  articleRepository.findAll(sort);}

分页查询实体对象,包含排序功能操作

public Page<Article> findAll(Pageable page){

return articleRepository.findAll(page)}

对控制器类不在书写,重点看下一个接口

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值