需要使用iBATIS 写一条语句 多条件查询

2025-03-04 02:34:36
推荐回答(2个)
回答1:

一般的判断:

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 '%王'

回答2:

感谢kula0000回答,现在我要将条件合并查询呢?比如:条件是包含关键字,并且关键字为: 数学 和 语文 2个关键字,模糊查询,语句如何写呢?谢谢指教。