还可以用ibatis的iterate解决:
SQL:
<select id="test" parameterClass="java.util.List" resultClass="test.Roadline">
	select * from SYS_ROAD_LINE_INFO where ROAD_LINE_NO in 
	<iterate open="(" close=")" conjunction=",">
		#value[]#
	</iterate>
</select>

java:
List list = new ArrayList();
list.add("aaa");
list.add("bbb");
			
List rsList = sqlMap.queryForList("roadline.test", list);

生成的sql:
select * from SYS_ROAD_LINE_INFO where ROAD_LINE_NO in (?,?)
评论
发表评论

您还没有登录,请登录后发表评论

domando
搜索本博客
我的相册
797bea0d-6c51-329f-8ac5-ce3279c01ee0-thumb
database question
共 1 张
最近加入圈子
存档
最新评论