MyBatis和Sql语句的模糊查询no getter setter问题
Eclipse模糊查询报错 *id no getter or no setter
1. mapper配置文件的Sql语句
1.表达式: name like"%"#{name}"%"
==> Preparing: select * from bbs_brand WHERE namelike"%"?"%"and falg=? limit 0 , 10
==>Parameters: 莲(String), 1(Integer)
能够查询出来,没有问题,这是使用了占位符来占位,写成SQL就是: name like "%"'莲'"%"没有问题
2.表达式: name like '%${name}%' (目前这个可以)
Preparing:select count(0) from (select * from bbs_brand WHERE name like'%莲%' and falg=?) as total
Parameters: 1(Integer)
使用$进行字符串的拼接,直接把传入的值,拼接上去了,没有任何问题
2.0 使用param注解
在参数里加param注解, mapper,Service ,Controller层都要加