-
Query注解使用示例 2
查看全部 -
Query注解使用示例
查看全部 -
Query注解使用
查看全部 -
SpringData 中 Respository 查询接口方法定义规则 2
查看全部 -
SpringData 中 Respository 查询接口方法定义规则 1
查看全部 -
Repository 的子接口
查看全部 -
JpaSpecificationExcuter 接口作用查看全部
-
JpaRepository接口使用详解查看全部
-
Repository接口的使用查看全部
-
spring-data方法命名2查看全部
-
SpringData中 respository接口方法的命名查看全部
-
查询规则查看全部
-
Save查看全部
-
【JpaSpecificationExecutor接口】 //功能,1排序,2分页,3查询条件:age>50 @Test public void testQuery(){ Sort.Order order = new Sort.Order(Sort.Direction.DESC,"id"); Sort sort = new Sort(order); //page: index从0开始 Pageable pageable = new PageRequest(0,5,sort); /* * root:就是我们要查询的类型(Employee) * query:添加查询条件 * cb:构建Predicate */ Specification<Employee> specification = new Specification<Employee>(){ @Override public Predicate toPredicate(Root<Employee> root,CriteriaQuery<?> query,CriteriaBuilder cb){ Path path = root.get("age"); //gt年龄大于50的条件 return cb.gt(path,50) } }; employeeJpaSpecificationExecutorRepository.findAll(specification,pageable); System.out.println("查询总页数={}",page.getTotalPages()) System.out.println("查询总记录数={}",page.getTotalElements()); System.out.println("查询当前第几页={}",page.getNumber()+1); System.out.println("查询当前页面的集合={}",page.getContent()) System.out.println("查询当前页面的记录数={}",page.getNumberOfElements()) }查看全部
-
【更新及删除操作整合事务的使用】 1、@Modifying注解使用 2、@Modifying结合@Query注解执行更新操作 3、@Transactional在Spring Data中的使用 @Modifying @Query("update o set o.age = :age where o.id=:id") 此上的操作需要事务 一般事务都是放在service中统一管理 在对应updat方法上添加@Transactional注解查看全部
举报
0/150
提交
取消