Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql ibatis中的动态查询错误_Sql_Ibatis_Dynamic Sql - Fatal编程技术网

Sql ibatis中的动态查询错误

Sql ibatis中的动态查询错误,sql,ibatis,dynamic-sql,Sql,Ibatis,Dynamic Sql,我在动态查询中出错。这是我的疑问: <dynamic> select * from Tbl_Member WHERE <isNotNull property="FirstName"> FIRST_NAME = #lastName# </isNotNull> <isNotNull prepend="and" property="lastName"> LAST_NAME = #last

我在动态查询中出错。这是我的疑问:

<dynamic>
    select * from Tbl_Member
    WHERE

    <isNotNull property="FirstName">
      FIRST_NAME = #lastName#
    </isNotNull>

    <isNotNull prepend="and" property="lastName">
      LAST_NAME = #lastName#
    </isNotNull>

    <isNotNull prepend="and" property="">

    </isNotNull>

     .
     .
     .
     .

</dynamic>
如果第一个属性变为Null,如何删除第一个带前缀的属性

附言:

我还尝试了removeFirstPrepend=true

但不幸的是,它也不起作用。

尝试使用

<dynamic prepend="WHERE">
<isNotNull prepend="and" property="lastName" removeFirstPrepend="true">
  LAST_NAME = #lastName#
</isNotNull>
<dynamic prepend="WHERE">
select * from Tbl_Member
<dynamic prepend="WHERE">

<isNotNull prepend="and" property="FirstName">
  FIRST_NAME = #lastName#
</isNotNull>

<isNotNull prepend="and" property="lastName">
  LAST_NAME = #lastName#
</isNotNull>

<isNotNull prepend="and" property="">

</isNotNull>

 .
 .
 .
 .

</dynamic>