select* from menu
<dynamicprepend="where">
<isNotEmptyproperty="parentId" prepend="and">
parentId= #parentId#
</isNotEmpty>
</dynamic>
<isNotEmpty>如果传入的parentId不是null或者空字符串,那么prepend就加在你执行的 parentId = #parentId# 之前,也就是 and parentId =#parentId#
但如果你的 <isNotEmpty >写在<dynamic>里,且包含prepend 那么第一个isnotempty的prepend就忽略.
如果为空就略过,判断下一个参数是否为空。