Capability to use dynamic sql within iterates ---------------------------------------------
Key: IBATIS-148 URL: http://issues.apache.org/jira/browse/IBATIS-148 Project: iBatis for Java Type: Improvement Components: SQL Maps Versions: 2.1.0, 2.0.9b Reporter: Sam Abeyratne I am getting the following error when I try to run a simple query that has a dynamic <isNotEqual> within an iterate tag. Per Brandon, this is a known issue that needs to be fixed. Thanks! Sam 2005-06-06 17:11:25,284 [HttpRequestHandler-2083] DEBUG xxxDAO.class - Parameters: {sidList=[abc1, abc2], carrier=ABCDE1, interfaceType=DSP} 2005-06-06 17:11:25,284 [HttpRequestHandler-2083] DEBUG xxxDAO.class - Calling queryForList with statementName: queryInterfaceErrorCount and parameters: {sidList=[abc1, abc2], carrier= ABCDE1, interfaceType=DSP} 2005-06-06 17:11:25,294 [HttpRequestHandler-2083] ERROR xxxDispatchAction.class - Entered catch block in viewErrorLog: Exception in queryInterfaceErrorCount: com.ibatis.common.beans.ProbeException: Error getting ordinal list from JavaBean. Cause java.lang.NumberFormatException: For input string: "" Caused by: java.lang.NumberFormatException: For input string: "" The sqlmap looks something like: <select id="queryInterfaceErrorCount" parameterClass="java.util.Map" resultMap="interface_error_count_result" cacheModel="interface_error_count_cache"> select sum(count) as count from ( <iterate property="sidList" open="(" close=")" conjunction="UNION ALL"> select count(*) as count from [EMAIL PROTECTED] where interface_type = #interfaceType# <isNotEqual prepend="and" property="carrier" compareValue="All"> carrier_name = #carrier# </isNotEqual> </iterate> ) </select> Java bean looks like: public class InterfaceErrorCount { private int count; public int getCount() { return count; } public void setCount(int count) { this.count = count; } } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira