使用mybatis中的selectprovider时不需要编写xml文件也,也可以编写复杂的sql语句,比如多表查询
定义接口
@Repository public interface SupportMapper extends baseMapper{ @SelectProvider(type = SupportPro.class,method = "getCodeCar") public List getAccountNameCodeCasr(String province); }
定义SelectProvider
public class SupportPro {
SQL sql=new SQL();//创建SQL对象
public String getCodeCar(String province){
sql.
SELECT("*").//查询字段
FROM("code_car").//查询什么表
WHERe("city like CONCAt('%',#{province},'%')") ;//这个表按cityj进行模糊查询
return sql.toString();
}
}



