通过将参数传递给MyBatis无法获得结果

时间:2016-05-16 15:04:29

标签: java mybatis

我在SQL中选择了MyBatis,如下所示:

SELECT * FROM MYTABLE WHERE id IN (#{ids})

我传入的参数ids是正确的,我在调试时可以得到它。而且,我可以在SQL中使用参数正确运行此MySQL并获取结果。

但是没有任何内容与Java代码一起运行。

我打印了SQL的{​​{1}},而MyBatis是这样的:

SQL

并且日志中显示的参数也是正确的(SELECT * FROM MYTABLE WHERE id IN (?) )。

为什么我不能通过代码获取数据?

如果有人可以提供帮助,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要将<foreach>用作described in the documentation

See this如果您正在使用注释,则需要提出其他问题。