У меня есть вариант использования, когда я хочу создать общий поисковый API, идея состоит в том, чтобы иметь много фильтров во внешней части, и у пользователя будет возможность использовать 0 или более фильтров, так что, скажем, у нас есть такой объект, как
public class Person {
public String name;
public String age;
// som other properties
}
поэтому в веб-интерфейсе я хочу отправить searchCriteria
, например
[{
field: name,
operator: eq,
value: XX
}]
Проблема в том, что я не могу найти хороший способ сопоставить searchCriteria
, который будет использоваться в crudRepository
.
so:
Есть ли способ сделать это, не создавая службу, которая создает запрос и выполняет его вручную?
Есть ли что-нибудь вроде
QueryDSL
, поддерживающееCouchBase
репозитории?
Я использую Spring boot и CouchBase
Спасибо