0

我目前使用从输入字符串中过滤姓名/名字/职位的查询选择多个人。

list = dao.loadQuery("SELECT b FROM person b JOIN b.positionList pl WHERE b.forename LIKE '%" + input + "%' OR b.name LIKE '%" + input + "%' OR pl.name Like '%" + input + "%'");

现在我很困惑如何添加功能来过滤一个人拥有的某种技能。以一种或另一种方式制作它很容易,但我需要两个加入,因此用户可以搜索具有提供的姓名/名字/职位/技能的人。

先感谢您

解决方案:

list = dao.loadQuery("SELECT b FROM person b JOIN b.positionList pl JOIN b.skillListe sl WHERE b.forename LIKE '%" + input + "%' OR b.name LIKE '%" + input + "%' OR pl.name Like '%" + input + "% OR sl.name Like '%" + input + "%'");
4

0 回答 0