JPA Example 基本使用使用实例
Posted 天霸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JPA Example 基本使用使用实例相关的知识,希望对你有一定的参考价值。
返回单一对象精准匹配:
ProductCategory productCategory = new ProductCategory();
productCategory.setCategoryId(111);
//将匹配对象封装成Example对象
Example<ProductCategory> example =Example.of(productCategory);
//根据id:111精准匹配对象,id必须是唯一主键,查出2条会报错
Optional<ProductCategory> one = repository.findOne(example);
多条件,返回集合:
ProductCategory productCategory = new ProductCategory();
productCategory.setCategoryName("喜欢");
//创建匹配器,即如何使用查询条件
ExampleMatcher exampleMatcher = ExampleMatcher.matching().withMatcher("categoryName",,ExampleMatcher.GenericPropertyMatchers.endsWith())//endsWith是categoryName 结尾为喜欢的数据
.withMatcher("categoryName",ExampleMatcher.GenericPropertyMatchers.startsWith()) //
.withIgnorePaths("isFace");//isFace字段不参与匹配
//创建实例
Example<ProductCategory> example =Example.of(productCategory,exampleMatcher);
//查询
List<ProductCategory> one = repository.findAll(example);
System.out.println(one);
以上是关于JPA Example 基本使用使用实例的主要内容,如果未能解决你的问题,请参考以下文章