我们只想对MyBatis使用注释;我们真的试图避免xml。我们正在尝试使用“IN”的条款:如何使用iBatis注解(myBatis)进行IN查询?
@Select("SELECT * FROM blog WHERE id IN (#{ids})")
List<Blog> selectBlogs(int[] ids);
MyBatis的似乎不能够挑选出整数数组,并把那些到生成的查询。它似乎“轻轻地失败”,我们没有得到任何结果。
看起来我们可以使用XML映射完成此操作,但我们真的很想避免这种情况。有没有一个正确的注释语法?
普通SQL需要动态SQL使用该代表的变量逗号分隔的值列表。 – 2010-08-07 01:27:56
@OMG小马:我很抱歉,我不确定你想说什么?如果我要把你的智慧应用到这个问题上,我的解决方案会是什么样子? – dirtyvagabond 2010-08-07 01:37:17
我从来没有使用过iBatis,但是在任何事情发生之前你能创建一个字符串(包括变量内容)的SQL语句吗?这就是所有动态SQL实际上是... – 2010-08-07 01:42:37