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层都要加

MyBatis和Sql语句的模糊查询no getter setter问题