根据迭代中的数据的值来匹配的不同的查询
<isNotEmpty property="list" prepend="and">
<iterate property="list" open="(" close=")" conjunction="OR">
<isLessEqual property="list[]" compareValue="3">
b.test1= #list[]#
</isLessEqual>
<isGreaterThan property="list[]" compareValue="3">
<isEqual property="list[]" compareValue="9">
((b.test1 = 9 or b.test1 = 3) and a.test2=0)
</isEqual>
<isEqual property="list[]" compareValue="20">
b.test1= #list[]#
</isEqual>
<isEqual property="list[]" compareValue="21">
b.test1= #list[]#
</isEqual>
<isEqual property="list[]" compareValue="22">
b.test1 = #list[]#
</isEqual>
<isEqual property="list[]" compareValue="23">
b.test1= #list[]#
</isEqual>
<isNotEqual property="list[]" compareValue="9">
<isNotEqual property="list[]" compareValue="20">
<isNotEqual property="list[]" compareValue="21">
<isNotEqual property="list[]" compareValue="22">
<isNotEqual property="list[]" compareValue="23">
a.test2= #list[]#
</isNotEqual>
</isNotEqual>
</isNotEqual>
</isNotEqual>
</isNotEqual>
</isGreaterThan>
</iterate>
</isNotEmpty>