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>