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;
}
如果可以,那看我上面为什么查不到,提示空指针 展开
例如 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;
}
如果可以,那看我上面为什么查不到,提示空指针 展开
2个回答
展开全部
贴错误信息啊,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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询