一般的判断:
a.type= #type#
模糊判断
a.content like '%$content$%'
多关键字
a.content '%$Columns[].value$%'
isNotEmpty 的意思就是,如果字典里content这个值不为空,则输出此标记对的内容, prepend="and" 的意思就是,它和上边的条件用 and 连接
也就是说,你带几个条件,他就会输出几个条件。否则它不会输出任何条件,这就是ibatis的灵活之处。
假如字典里有两个值,分别为(key=type,value=数学)(key=content,value=王)
a.type= #type#
a.content like '%$content$%'
最后他会输出:and a.type='数学' and a.content like '%王'
感谢kula0000回答,现在我要将条件合并查询呢?比如:条件是包含关键字,并且关键字为: 数学 和 语文 2个关键字,模糊查询,语句如何写呢?谢谢指教。