可以说我有一个站点,用户可以在该站点上选择多个参数变体。
我可以用SQL编写所需的内容,但问题是可能会有很多OR(很多多值参数):
SELECT * FROM vacancy JOIN types t on vacancy.id = t.id
WHERE (company ='Luxoft' OR company LIKE '%SoftServe%' OR...)
AND (location LIKE 'Kiev' OR location LIKE 'Lviv' OR..)
AND (type like 'Java' OR type like 'JavaScript' OR..)
现在,我要通过从数据库中获取所有职位空缺,对所有职位进行迭代,保存包含所需TITLE的职位,然后从这个新保存的职位中进行迭代,并找到具有所需公司参数之一的职位,即位置参数一个类型参数。
但是因为现在我有多个类型的空缺被映射到空缺数据库,@ElementCollection并且@CollectionTable类型的获取变得非常缓慢。
我想到了Spring ExampleMatcher,但不确定它能做到这一点。
谢谢。
相关分类