jpa Specification findAll 查询实体类指定字段,写个例子
时间: 2023-06-03 17:07:35 浏览: 96
好的,下面是一个示例代码:
```java
import org.springframework.data.jpa.domain.Specification;
import javax.persistence.criteria.CriteriaBuilder;
import javax.persistence.criteria.CriteriaQuery;
import javax.persistence.criteria.Predicate;
import javax.persistence.criteria.Root;
public class ExampleSpecification implements Specification<ExampleEntity> {
private String name;
public ExampleSpecification(String name) {
this.name = name;
}
@Override
public Predicate toPredicate(Root<ExampleEntity> root, CriteriaQuery<?> criteriaQuery, CriteriaBuilder criteriaBuilder) {
return criteriaBuilder.equal(root.get("name"), name);
}
}
```
这个示例代码使用了 JPA Specification 查询所有符合条件的 ExampleEntity 实体类,并根据指定的字段筛选出符合条件的实体。具体的使用方法可以参考 JPA 官方文档。