8.2 <if>元素
创建Web项目,引入相关的JAR包,同时创建com.itheima.utils包,该包下引入第七章编写的工具类MybatisUtils,搭建后的项目文件结构如图所示:
修改映射文件CustomerMapper.xml,在映射中使用<if>元素编写根据客户姓名和职业组合条件查询客户信息列表的动态SQL语句,文件内容如下图所示:
在测试类MybatisTest中,编写测试方法findCustomerByNameAndJobsTest(),文件内容如下图所示:
使用JUnit4执行findCustomerByNameAndJobsTest()方法后,控制台的输出结果如下图所示:
将封装到Customer对象中的jack和teacher两行代码注释后,然后再次使用JUnit4执行findCustomerByNameAndJobsTest()方法后,控制台的输出结果如下图所示: