论坛首页 入门技术论坛

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

浏览 2346 次
该帖已经被评为新手帖
作者 正文
   发表时间:2008-04-14  
已经好几次遇到这个问题了,想要执行类似于
“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里面没有参数的形式。虽然问题解决了,总觉得不是个好办法。

如果大家有什么好办法,也提出来讨论一下吧,多谢!
   发表时间:2008-04-24  
List values = new LinkedList();
values.add(id);
0 请登录后投票
   发表时间:2008-04-24  
好像LindedList并不是Array的子类,这样行吗?
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics