springdatajpa高级应用
1.specifications的动态查询方法概述
T findOne(Specification<T> spec); //查询单个对象
List<T> findAll(Specification<T> spec); //查询列表
//查询全部,分页
//pageable:分页参数
//返回值:分页pageBean(page:是springdatajpa提供的)
Page<T> findAll(Specification<T> spec, Pageable pageable);
//查询列表
//Sort:排序参数
List<T> findAll(Specification<T> spec, Sort sort);
long count(Specification<T> spec);//统计查询
*Specification :查询条件
####2.环境配置–略,同入门小呆萌
###3.单条件查询:条件存在,添加条件,条件不存在,查询所有
/**
* 1.单条件查询,-->动态查询,如果该字段的条件存在,则添加该条件,如果该条件不存在,查询所有
*/
@Test
public void test01(){
//定义查询条件
final String address = "beijing";
Specification<Customer> spec = new Specification<Customer>() {
public Predicate