如何在iBatis(myBatis)中使用注解进行IN查询?

38 浏览
0 Comments

如何在iBatis(myBatis)中使用注解进行IN查询?

我们希望只使用MyBatis的注解,尽量避免使用xml。我们尝试使用"IN"子句:

@Select("SELECT * FROM blog WHERE id IN (#{ids})")
List selectBlogs(int[] ids);

MyBatis似乎无法提取整数数组并将其放入生成的查询中。它似乎会"静默失败",我们得不到任何结果。

看起来我们可以使用XML映射来实现这一点,但我们真的想避免这样做。是否有适用于此的正确注解语法?

0