MyBatis案例五:使用${}参数,进行模糊查询

MyBatis案例五:使用${}参数,进行模糊查询

  1. 在DeptMapper接口中添加方法:
public List<Dept> getAllForLike(String dname);
  1. 在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);
	}

猜你喜欢

转载自blog.csdn.net/pcbhyy/article/details/83715438