https://blog.csdn.net/baijunzhijiang_01/article/details/51192064
-----------------------------------------------------------------------------------------------------------------------
mybatis中sql查询语句传入多个参数的方法
1、使用Map传递参数
interface:public List <T> findRoleByParams(Map<string,string> params)
serviceimpl:
Map<string,string> params = new Map<>();
params.put("roleName",A);
params.put("name",B); -------->key为参数名,value为传入的值
roleMapper.findRoleByParams(params);
2、使用注解的方式
interface:public List <T> findRoleByParams(@Param("name") String name,@Param("id")int id);
sql语句中的参数名即为@Param(value)中的value
3、使用对象的方式
interface:public List <T> findRoleByParams(Role role);
sql查询语句中的参数名为Bean对象的属性名,且对象的属性个数必须大于等于sql中的参数个数
Bean中的属性与sql中的参数是一一映射的关系