加入数据库中一个字段有4种类型,1,2,3,4我只是想查出来的数据不包含3这个类型。ibatis动态写法, 应该怎样写?谢谢帮忙啊

解决方案 »

  1.   

    直接传一个 sQuery 语句过去算了!例如:
    java中
      String  sQuery = " type <> 3 ";
    ibatis中
      select * from 表名 where $sQuery$
      

  2.   

    <dynamic prepend="WHERE">
                <isNotEmpty prepend="AND" property="xx">
                    V.col = #xx#
                </isNotEmpty>
    <isNotEqual prepend="AND" property="aa" value...>
                    ...            </isNotEqual>        </dynamic>
    得类似这样写,有办法吗?
      

  3.   


    很简单。。这样写:
    <dynamic prepend="WHERE">
                <isNotEmpty prepend="AND" property="xx">
                    xx &lt;&gt; 3 
                </isNotEmpty>
    <isNotEqual prepend="AND" property="aa" value...>
      

  4.   

    请问,你自己试过吗?xx &lt;&gt; 3 ???
    是一个小于号一个大于号吗?
      

  5.   

    &lt;&gt;可以用的
    或者 <![CDATA[
    SQL语句
         ]]>
      

  6.   

    哦,原来可以用啊,我这里一直报错,只要加上<>就报错。
    <![CDATA[xx <> 3  ]]>这样写?
      

  7.   

    xx <![CDATA[ <> ]]>3
      

  8.   

    <![CDATA[xx <> 3 ]]>   xml里面要这么写的,大于等于 或者小于等于都要加<![CDATA[ ]]>
    直接写"<"和">"XML会以为你是要开始写什么标签了,不会认为他是大于号和小于号。
      

  9.   


    bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb!
    thx~~解释的真明白~结贴~~
      

  10.   


    写了这么多年了 一直这么用ibatis里面最好这么写