老师message.xml中模糊查询 '%' #{description} '%' 这样写可以模糊查询出来
但是我不行,查询出来的是description like '%' ? '%' 最终的效果是'%' 通知 '%'而不是'%通知%'
我跟老师用的都是同一个版本?
明白了,如果用空格把%与查询的关键字拼接起来的形式不行,你改一下,要改两处:
1、java代码中,Service层拿到description参数后,往dao传值前,在description的两边拼上%: '%' + description + '%'
2、配置文件里的%不要拼接了,'%' #{description} '%'改成 #{description}。
这样才能变成比较通俗的写法 like '%查询的关键字%'
你用的数据库是MySQL吗?
我也遇到这个问题,不知道怎么破
如果这样'%'#{description}'%' 没有空格是不好使的,'%' #{description} '%' 这样就没问题!