ibatis 中能不能将SQL语句中的一段作为参数例如 where in (1,2);

ibatis中能不能将SQL语句中的一段作为参数例如wherein(1,2);中的1,2用String作为参数传进去//sqlmap中的SQL语句<selectid="s... ibatis 中能不能将SQL语句中的一段作为参数
例如 where in (1,2);中的 1,2用String 作为参数传进去
//sqlmap 中的SQL语句
<select id="selectInPrimaryKey" resultMap="abatorgenerated_AppresResult" parameterClass="java.lang.String" >
select * from applicationres where id in (#str:VARCHAR#)
</select>

//DAO中的方法
public List<Appres> selectInPrimaryKey(String str) {
List<Appres> list = getSqlMapClientTemplate().queryForList("selectInPrimaryKey",str);
return list;
}
如果可以,那看我上面为什么查不到,提示空指针
展开
 我来答
ok461379649
2015-01-22
知道答主
回答量:22
采纳率:0%
帮助的人:9.8万
展开全部
贴错误信息啊,ibatis是可以传一段Sql语句作参数的。
追问
严重: Servlet.service() for servlet [spring] in context with path [/yunwifi] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小鞠灬在读
2015-01-22 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:96.6万
展开全部
试试str="(1,2,3)" ;
where id in #str#
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式