[英]Cannot get the result by passing the parameter to MyBatis
我在MyBatis
有一個選擇SQL
,如下所示:
SELECT * FROM MYTABLE WHERE id IN (#{ids})
我傳入的參數ids
是正確的,可以在調試時獲取。 而且,我可以在MySQL
使用參數正確運行此SQL
並獲取結果。
但是,使用Java
代碼無法運行任何東西。
我打印了SQL
的MyBatis
和SQL
是這樣的:
SELECT * FROM MYTABLE WHERE id IN (?)
並且log中顯示的參數也正確( '1', '2', '3'
)。
為什么不能通過代碼獲取數據?
如果有人可以幫助,我將不勝感激。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.