ibatis iterate 动态where条件报错

jasonmg 2013-01-03 03:49:07
各位大拿帮忙看看这样写where条件有问题吗?为什么总是报错,也不知道是什么原因。小弟托了一个礼拜了,多谢多谢。红色的字段有问题吗?还是传入List里面的map对象的问题?



Error:

========================

com.citibank.eclipselite.bank.memfis.common.util.MemfisException : com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred while applying a parameter map. --- Check the getTotalNoOfFundManagers-InlineParameterMap. --- Check the parameter mapping for the 'fieldValueList[0].value' property. --- Cause: com.ibm.db2.jcc.b.SqlException: [ibm][db2][jcc][10281][10295] 尚不支持 JDBC 类型 0。

========================



何解啊? 重谢!!!!!!!!!!!!!!



fundmanager.xml

==============

<select id="getTotalNoOfFundManagers" parameterClass="BaseDom" resultClass="int">
SELECT count(1) AS CN
<dynamic>
<isEqual property="authStatus" compareValue="UN">
FROM table </isEqual>
<isNotEqual property="authStatus" compareValue="UN">
FROM table </isNotEqual>
</dynamic>
WHERE

<iterate property="fieldValueList" conjunction="and">
$fieldValueList[].key$ = #fieldValueList[].value#
</iterate>


<select >





BaseDom.java

======================



public List getFieldValueList(){
List list = new ArrayList();
Map<String, String> map = new HashMap<String, String>();
map.put("Cloumn", "'MM'");
list.add(map);


return list;
}





fundmanagerDAO.java

==================

public int getTotalNoOfFundManagers(BaseDom dom) throws SQLException {

int i = 0;
try {
sqlMap.startTransaction();
i = (int)MemfisGenUtility.checkInteger(sqlMap.queryForObject("getTotalNoOfFundManagers",dom));
} catch (SQLException e) {
e.printStackTrace();
throw e;
}finally{
close(sqlMap);
}

return i;
}

...全文
186 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luweipo 2013-01-29
  • 打赏
  • 举报
回复
我亲自试了一下,楼主的写法应该是不支持, $fieldValueList[].key$ = #fieldValueList[].value# 这个不管是.key还是.value都是取不到值的
jumpheightway 2013-01-03
  • 打赏
  • 举报
回复
SELECT count(1) AS CN SELECT count(1) CN
sweat89 2013-01-03
  • 打赏
  • 举报
回复
http://yjhexy.iteye.com/blog/469427 这个对你会有帮助
jasonmg 2013-01-03
  • 打赏
  • 举报
回复
坐等大拿。。。。。。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧