我正在尝试将参数传递给查询,而不是编写大量文本,我已将其范围缩小到这个简单的解释。我要插入的框架是
where pkw_0.keyword in (:kwd)
我使用 String[] 构造了一个 vals="'AVal','BVal'" 形式的字符串,我使用 setParameter("kwd",vals); 将其传递给查询。查询返回零个结果。但是,如果我手动构建查询并使用 mysql 控制台,查询将返回 1 个预期的结果。
因此,我假设参数的单个字符串不正确,或者在通过 setParameter 调用传递它们之前需要对值进行一些调节。