Spring Data JPA是什么及怎么使用(jpa,spring,编程语言)

时间:2024-04-29 17:35:18 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    Spring+Data+JPA%E6%98%AF%E4%BB%80%E4%B9%88%E5%8F%8A%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8

接下来,请跟着小编一起来学习吧!

importjava.util.List;

publicinterfaceProductInfoRepositoryextendsJpaRepository<ProductInfoEntity,String>{

List<ProductInfoEntity>findAllByProductName(Stringname);

List<ProductInfoEntity>findByProductNameInAndProductPriceLessThan(List<String>names,Doubleprice);

}

借助 Spring Data实现自动化的JPA Repostory

查询方法定义的规则和使用

编写Spring Data JPA Repository 的关键在于从一组接口中挑选一个进行扩展.

//CRUD操作

categoryCRUDService.saveMany(categoryEntities);

}

//删delete(id),delete(entity),delete(entities),deleteAll

//查findOne(id),findAll,exits(id)

只要 id一样,就会更新,而不是添加.

PageRequest(intpage,intsize,Sortsort)

我们可以这样构造Pageable对象,使用 PageRequest(int page, int size)

}

返回的是一个Page对象.

}

PageRequest还有一种构造方法 PageRequest(int page, int size, Sort sort)

Pageablepageable=newPageRequest(0,5,sort);

Page<ProductInfoEntity>page=infoRepository.findAll(pageable);

Sortsort=newSort(orders);

Pageablepageable=newPageRequest(0,5,sort);

Page<ProductInfoEntity>page=infoRepository.findAll(pageable);

}

infoEntity.setProductName("大盘鸡");

//保存并强制缓存与数据库同步

JpaSpecificationExecutor 接口

不属于Repository体系,实现一组 JPA Criteria 查询相关的方法

return

toPredicate 方法有三个参数:


Root,Root继承了From接口


CriteriaQuery,查询条件

CriteriaBuilder,构建Predicate(断言),这个接口方法很多

Sortsort=newSort(orders);

Pageablepageable=newPageRequest(0,5,sort);

本文:Spring Data JPA是什么及怎么使用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Spring如何配置自定义的用户存储下一篇:

8 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18