我也遇到同样的问题,求解。

解决方案 »

  1.   

    我不知道你们是怎么写的,我是个菜鸟,我的SQLMAPS是这样写的<resultMap id="resultMap" class="com.junze.huiju.module.account.info.AccountInfo">
    <result property="FID" column="FID" />
    <result property="FNAME" column="FNAME" />
    <result property="FPASSWORD" column="FPASSWORD" />
    </resultMap><sql id="sqlwhere">
    <dynamic>
    <isGreaterThan prepend="and" property="FID" compareValue="0">
    A.FID = #FID#
    </isGreaterThan>
    <isNotEmpty prepend="and" property="FNAME">
    A.FNAME like #FNAME#
    </isNotEmpty>
                  <isNotEmpty prepend="and" property="FPASSWORD">
                            A.FPASSWORD like #FPASSWORD#
                  </isNotEmpty>
         </dynamic>
    </sql>
    如果你用的是like,那么开头的地方就是<isNotEmpty> ,如果你用的是= 那么开头就用<isGreaterThan>我也不知道这是为什么,因为我也是才接触,我的是这样解决的了。。
    如果觉得我讲得很菜,希望大家谅解,我是个菜鸟