where    and code like '%30%'  and  (Name like '%abb%' or rev like '%abb%')我有一個這樣的查詢語句 就要用括號 把後面兩個括起來 但是ibatis 怎麼寫呀 ibatis 怎麼用”()“ 把 兩個條件配置括起來呀 急急急!!

解决方案 »

  1.   

    多了个 and :
    where  code like '%30%' and (Name like '%abb%' or rev like '%abb%')
      

  2.   

    +1 不就直接写不就行了么?
    <select id="getExampleList" resultType="example">
    SELECT * FROM
    <include refid="tableName" />
                     WHERE  code LIKE '%30%' AND (Name LIKE '%abb%' OR rev like '%abb%') 
    </select>
      

  3.   

    ##
    还有一种方式传值$$
    将(#PARAMETER:VACAHR#)替换为($PARAMETER:VACAHR$
    就OK了
    ##形式相当于预编译 传递的参数不能被引用
    $$直接解析为字符串 
      

  4.   

    哈哈,,低级错误率咯,,where边上的那个and没用的呀。
      

  5.   

    IBatis2<dynamic prepend="where">
                <isPropertyAvailable prepend="" property="PARDEPTID">
    <isGreaterThan prepend="and" property="PARDEPTID" compareValue="-1">
    a.PARDEPTID = #PARDEPTID#
    </isGreaterThan>
      </isPropertyAvailable>
            </dynamic>MyBatis 3<trim prefix="where" prefixOverrides="and |or " suffixOverrides="">
    <if test="DID != null and DID &gt; 0">
    and a.DID = #{DID,javaType=int,jdbcType=INTEGER}
    </if>
    </trim>
    可以参考FortuneJ
    参考地址www.cnblogs.com/mail-ricklee
      

  6.   

    在ibatis 里面要判断是否为空的呀 sql上面是这样写 但是ibatis 里面还要判断是否为空呀 但是他们是OR的关系 其实我问的是怎么在ibatis里面加() 像 and (Name like '%abb%' or rev like '%abb%')这样呀
      

  7.   

    我說了我需要判斷是否為空呀 要用  沒個條件都要用這個呀<isNotEmpty></isNotEmpty>  怎麼沒人理解呢  2 7 8 樓說的自己寫的 我要的是需要<isNotEmpty></isNotEmpty> 先判斷的呀 
      

  8.   

    其實我要的是這樣的呀   
     <isNotEmpty prepend="AND" property="aa" open="(" close=")">
                  aa like '%$aa$%'
              <isNotEmpty prepend="OR" property="bb">
                   bb like '%$bb$%'
             </isNotEmpty>
        </isNotEmpty>
    唉 
      

  9.   

    where 后面那个 and???
    这种问题自己能搞定的啊
      

  10.   

    where and code like '%30%' and (Name like '%abb%' or rev like '%abb%')where code like '%30%' and (1=1
    <isNotEmpty prepend="AND" property="aa" open="(" close=")">
    code like '%$aa$%'
    </isNotEmpty>
    <isNotEmpty prepend="OR" property="bb">
    bb like '%$bb$%'
    </isNotEmpty>
    )