как передать несколько строковых значений в пользовательский запрос ibatis - PullRequest
0 голосов
/ 24 ноября 2011
SELECT  *from ks,lk
WHERE     (Category_Code = #category#) AND Item_Code = #item_code#)
AND  (Return_Data.Institution_Code NOT IN (#bankCodes#))

Я хочу передать множество значений в , а не в пункте . Как мне передать его на Java? Я пытался bankcodes="0000006"+","+"0000001";, но это не сработало.

1 Ответ

0 голосов
/ 01 декабря 2011

Вы можете воспользоваться возможностями динамического SQL в MyIbatis (поиск динамического SQL в руководстве пользователя):

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>
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...