我需要一些使用JDBI构建动态where子句的帮助。 我的用例是
SELECT s.id FROM student s
WHERE (
(s.name = 'John' AND s.grade = '2') OR
(s.name = 'John' AND s.grade = '3') OR
(s.name = 'Mike' AND s.grade = '1')
)
我有带有名称和等级的学生对象列表。我想根据我在列表中收到的学生对象的数量动态地构建where子句。 请提供非注释实现,它将帮助我更好地理解。
谢谢。