方法1.java代码执行的时候传递通配符
List
方法2.在sql 中拼接通配符
具体代码如下:
首先在Mapper接口中编写类
List<User> getUserLike(String value);
然后在mapper映射(.xml)中编写sql语句。方法二就是在此拼接
<select id="getUserLike" resultType="com.sy.pojo.User">
select * from mybatis.user where name like #{value}
</select>
然后编写测试类,对value绑定通配符后遍历查询,输出符合条件的项
@Test
public void getUserLike(){
SqlSession sqlSession = MyBatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
List<User> userList = mapper.getUserLike("%xxx%");
for (User user : userList){
System.out.println(user);
}
sqlSession.close();
}