[mybatis]动态sql_choose_分支选择
生活随笔
收集整理的這篇文章主要介紹了
[mybatis]动态sql_choose_分支选择
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
choose
如果帶了id就用id查,如果帶了lastName就用lastName查;只會進入其中一個
public List<Employee> getEmpByConditionChoose(Employee employee); <!-- public List<Employee> getEmpByConditionChoose(Employee employee);--><select id="getEmpByConditionChoose" resultType="com.atguigu.mybatis.bean.Employee">select * from tb1_employee<where><!--如果帶了id就用id查,如果帶了lastName就用lastName查;只會進入其中一個--><choose><when test="id!=null">id = #{id}</when><when test="lastName!=null">last_name like #{lastName}</when><when test="email!=null">email = #{email}</when><otherwise>gender =0</otherwise></choose></where></select> @Testpublic void test04() throws IOException {SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();SqlSession sqlSession = sqlSessionFactory.openSession();try{EmployeeMapperDynamicSQL mapper = sqlSession.getMapper(EmployeeMapperDynamicSQL.class);Employee employee = new Employee(3,"%e%","jerry@qq.com",null);List<Employee> list = mapper.getEmpByConditionChoose(employee);for (Employee emp:list){System.out.println(emp);}}finally {sqlSession.close();}}總結
以上是生活随笔為你收集整理的[mybatis]动态sql_choose_分支选择的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 酒泡蒜的功效与作用、禁忌和食用方法
- 下一篇: 玫瑰醋的功效与作用、禁忌和食用方法