搜索结果WHERE在整数列表中?

时间:2015-08-03 22:07:06

标签: java jdbi

使用JDBI,我希望根据整数ID列表中包含的任何行填充结果集。我的方法如下所示,但抛出了一个SQL无法绑定的运行时异常。

@SqlQuery("SELECT Id, Name FROM table WHERE Id IN (:ids)")
Set<Model> loadNames(@Bind("ids") List<Integer> ids);

2 个答案:

答案 0 :(得分:2)

使用BindIn注释。

@SqlQuery("SELECT Id, Name FROM table WHERE Id IN (:ids)")
Set<Model> loadNames(@BindIn("ids") List<Integer> ids);

答案 1 :(得分:0)

当我尝试这个时,我得到了一个例外:

PID