1) In the below, filter.columnValuePairs returns a java.util.List, but I
get:
Cause: com.ibatis.common.beans.ProbeException: The
'filter.columnValuePairs' property of the java.util.HashMap class is not
a List or Array.; nested exception is
com.ibatis.common.jdbc.exception.NestedSQLException:
What am I doing wrong so that it thinks I passed in HashMap?
2) Can you dynamically set a value for prepend attribute? Like
prepend="filter.columnValuePairs[].prepend" ?
<dynamic prepend="WHERE">
<isPropertyAvailable property="filter" prepend="AND">
<iterate property="filter.columnValuePairs">
<isEqual property="filter.columnValuePairs[].isValid"
compareValue="true" prepend="filter.columnValuePairs[].prepend">
$filter.columnValuePairs[].column.columnName$
$filter.columnValuePairs[].operator$ $filter.columnValuePairs[].value$
</isEqual>
</iterate>
</isPropertyAvailable>
</dyamic>
Thanks,
Q