循环五组之内,参数中不是null的话就加一组
否则就不加

解决方案 »

  1.   

    <dynamic prepend="where">
    <iterate open=”(” close=”)” conjunction=”OR”>
    (t.a=aList[]# and t.b=bList[]#)
    </iterate>
    </dynamic>这样可以不
      

  2.   

    那如果数组是这种情况呢?String[] a = new String[]{'111','222',null,'444'};
    String[] b = new String[]{'A','B','C','D'};当执行到a[2]时,会不会出现如下语句呀(t.a=null and t.b='C')
    还是会报错呀。
      

  3.   

    那就看你要什么效果,如果null你不查的话,你就把它和他对应的b[]移除嘛,如果你你想查在iterator里面判断嘛<isNull 。
    </isNull>