在配置文件中的SQL语句
<select id="queryList" resultType="com.mybatis.entity.Employee"> <!-- #{}默认采用预处理的方式去处理SQL语句 ${}是采用非预处理模式处理数据 --> select * from emp where name like '${name}%' and gender = #{gender} </select>
dao层的方法
//多条件查询,传入多个参数 * 方法参数的前面写上@Param("参数名"),表示给参数命名,名称就是括号中的内容 给入参 String name 命名为name,然后sql语句....where name= #{name} 中就可以根据name得到参数值了 * */ public List<Employee> queryList(@Param("name") String name,@Param("gender") char gender);
调用方法
List<Employee> list1 = employeeDao.queryList("哈", '0'); System.out.println(list1.size());