public abstract class Account {
....
private boolean status;
}
...
Метод со спецификацией:
protected Specification<T> isNotBanned() {
return (root, query, builder) -> builder.isTrue(root.get("status"));
}
Репа:
@Repositorypublic interface AndroidRepository extends PagingAndSortingRepository<AndroidAccount, Integer>,
JpaSpecificationExecutor<AndroidAccount> {
}
Дергаю здесь:
Specification<AndroidAccount> specification = specs.builder()
.addFilter("status", FilterOperation.EQUALS, "false")
.build();
List<AndroidAccount> accountList = androidRepository.findAll(specification);