Hello Folks, I have a List of Ints that I would like to iterate over while using a parameterMap in my select statement. I am using a hashmap. My parameterMap and statement are shown below.
I get the error ParameterObject or property was not a Collection, Array or Iterator. Any Ideas on how to resolve? I am using Postres. <parameterMap class="java.util.Map" id="EntityPersonMatchReqPMap"> <parameter property="ArrayVals" javaType="OBJECT" jdbcType="ARRAY" mode="IN" /> <parameter property="Threshold" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="SurnameAcc" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="SurnameScore" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="GivennameScore" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="GivennameAcc" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="FullnameScore" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="FullnameAcc" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="PrefixScore" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="PrefixAcc" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="SuffixScore" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="SuffixAcc" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="SSNScore" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="SSNAcc" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="MaidennameScore" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="MaidennameAcc" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="MiddlenameScore" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> <parameter property="MiddlenameAcc" javaType="java.lang.Integer" jdbcType="INTEGER" mode="IN" /> </parameterMap> <select id="GetPersonEntityMatchTuples" parameterMap="EntityPersonMatchReqPMap" resultMap="EntityMatchTupleResult"> SELECT matchid, entity1id, entity2id, thresholdtotal FROM comparepersonentities( <iterate open="ARRAY[" close="]" conjunction=","> ? </iterate> ,?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) </select> -- View this message in context: http://old.nabble.com/Iterating-over-an-Array-or-List-in-parameterMap-tp27788354p27788354.html Sent from the iBATIS - User - Java mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org For additional commands, e-mail: user-java-h...@ibatis.apache.org