Search jsonクラスをbody paramsとして取得するRequestMapingがあります。Jsonオブジェクトを検索クエリのJPA仕様にマップする方法
pagesResult = myRepository.findAll(mySpec)
私は構文解析でproblmeと動的仕様に項目を追加している: は、私はこのように私のリポジトリに渡すように、この検索JSONオブジェクトから適切な仕様書を作成したいです。私はこのような何かを達成したい:
@Override
public Phones searchPhones(int pageNumber, Map<String, String> searchObject) {
List<PhoneSpecification> specificationslist = new ArrayList<>();
generateSpecifications(searchObject, specificationslist); //fill specificationList
Specification<Phone> specificationOfPhone;
for (PhoneSpecification spec :
specificationslist) {
//this is my problem , I had to dynamically increase my Specification like this:
specificationOfPhone = specificationOfPhone + Specifications.and(spec);
}
mobileRepository.findAll(specificationOfPhone);
specification.addための方法は(ありません) – Kenji
あなたは、私が 'Specifications'にそれを変更していることがわかりますか'Specification'ではなく?これは「追加」ではなく「と」の方法です。 – ByeBye
あなたの答えに感謝しますが、うまくいきません。鉱山を確認してください。 – Kenji