Java 如何将多个字符串值传递给ibatis自定义查询

Java 如何将多个字符串值传递给ibatis自定义查询,java,ibatis,Java,Ibatis,我想在not in子句中传递多个值的集合。如何在Java中传递它?我试过bankcodes=“0000006”+,“+”0000001”但它不起作用。您可以利用MyIbatis的动态SQL功能(在用户指南中查找动态SQL): 从ks、lk中选择* 其中(类别代码=#类别代码=#项目代码=#项目代码#) 和(返回\u Data.Institution\u代码不在 #{item} ) 你能给我们看看你的一些代码/作品吗? SELECT *from ks,lk WHERE (Category

我想在not in子句中传递多个值的集合。如何在Java中传递它?我试过
bankcodes=“0000006”+,“+”0000001”但它不起作用。

您可以利用MyIbatis的动态SQL功能(在用户指南中查找动态SQL):

从ks、lk中选择*
其中(类别代码=#类别代码=#项目代码=#项目代码#)
和(返回\u Data.Institution\u代码不在
#{item}
)

你能给我们看看你的一些代码/作品吗?
SELECT  *from ks,lk
WHERE     (Category_Code = #category#) AND Item_Code = #item_code#)
AND  (Return_Data.Institution_Code NOT IN (#bankCodes#))
SELECT  *from ks,lk
WHERE     (Category_Code = #category#) AND Item_Code = #item_code#)
AND  (Return_Data.Institution_Code NOT IN 

  <foreach item="item" index="index" collection="bankCodes"
    open="(" separator="," close=")">
      #{item}
  </foreach>
)