1.第一种方式
第一种方式:在java程序中,把like的内容组装好,把这个内容传入到sql语句
我们先在dao接口中定义一个方法
/ke的第一种方式List selectLikeOne(@Param("name") String name);
mapper文件中:
测试类中进行测试
@Testpublic void testLikeOne() { SqlSession session = MyBatisUtil.getSqlSession(); StudentDao dao = session.getMapper(StudentDao.class); String name = "%张%"; List students = dao.selectLikeOne(name); session.close(); students.forEach(student -> System.out.println(student));}
控制台输出:
2.第二种方式
第二种方式:在sql语句,组织like的内容
sql语句like的格式:where name like “%“空格#{name}空格”%”
步骤:
在dao接口中定义方法:
/ke的第二种方式List selectLikeTwo(@Param("name") String name);
在mapper文件中:
在测试类中测试:
@Testpublic void testLikeTne() { SqlSession session = MyBatisUtil.getSqlSession(); StudentDao dao = session.getMapper(StudentDao.class); String name = "张"; List students = dao.selectLikeTwo(name); session.close(); students.forEach(student -> System.out.println(student));}
控制台输出:
来源地址:https://blog.csdn.net/m0_73688789/article/details/129492074