MyBatis案例五:使用${}参数,进行模糊查询
- 在DeptMapper接口中添加方法:
public List<Dept> getAllForLike(String dname);
- 在DeptMapper.xml文件中添加:
<select id="getAllForLike" resultType="com.yy.domain.Dept">
select * from dept where dname like '%${value}%'
</select>
3.测试类:
@Test
public void testGetForLike() throws IOException {
deptMapper = session.getMapper(DeptMapper.class);
List<Dept> list = deptMapper.getAllForLike("A");
System.out.println(list);
}
4.使用#{}:
<select id="getAllForLike" resultType="com.yy.domain.Dept">
select * from dept where dname like #{value}
</select>
@Test
public void testGetForLike() throws IOException {
deptMapper = session.getMapper(DeptMapper.class);
List<Dept> list = deptMapper.getAllForLike("%A%");
System.out.println(list);
}