我目前使用从输入字符串中过滤姓名/名字/职位的查询选择多个人。
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 + "%'");