在spring template给带有in子句的sql设置参数的问题

已经好几次遇到这个问题了,想要执行类似于
“select id, song_title, artist, album_title from song where status in (?)“
这样的需求。?里面是一些整数的集合。
在使用jdbc template时,如果把字符串比如"1,2,3"赋值给这个参数感觉比较怪,因为使用setString之后,sql很可能被翻译成:
“select id, song_title, artist, album_title from song where status in ('1,2,3')”。
看了下帮助,还有一个setArray(Array array)可以用,但是不知道如何把整数值加入到这个Array对象中。最后我使用的办法是把参数传进来后,自己拼成一个sql语句,in里面没有参数的形式。虽然问题解决了,总觉得不是个好办法。

如果大家有什么好办法,也提出来讨论一下吧,多谢!

你可能感兴趣的:(spring,sql,jdbc)