Получить существующие параметры из спецификации JPA - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть спецификация JPA, предоставленная существующей платформой. Я хочу добавить значение в Спецификацию только в том случае, если в Спецификации уже есть спецификация c Предикат .

Пример псевдокода:

public getBook(Specification specification) {
    if ( **check here if specification already has a predicate for X=Y** ) {
       spcecification.or(...)
    }
}

или может быть, здесь


static Specification<Book> titleContains(String title) {
    return (book, cq, cb) -> {
        if ( **check here if specification already has a predicate for X=Y** ) {
          cb.like(book.get("title"), "%" + title + "%"
        }
    });
}

Как проверить существующие значения спецификации?

...