编写根据员工和姓名查询的junit单元测试方法:

@Test

public void test1() throws Exception {

String resource = "mybatis-config.xml";

InputStream inputStream = Resources.getResourceAsStream(resource);

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

SqlSession sqlSession = sqlSessionFactory.openSession();

try {

EmployeeMapper employeeMapper = sqlSession.getMapper(EmployeeMapper.class);

Employee employee = new Employee();

employee.setEmpId(1);

employee.setEmpName("曹");

List employees = employeeMapper.getEmpsByConditionChoose(employee);

System.out.println(employees);

}finally {

sqlSession.close();

}

}

mysql choose when_mybatis动态sql使用:choose分支选择相关推荐

  1. 动态SQL之choose、when、otherwise标签

    动态SQL之choose.when.otherwise标签 choose.when.otherwise chose:父标签 when:相当于if...else if,只要有一个条件成立,其它的都不判断 ...

  2. mysql存储过程之动态sql

     Mysql 5.0 以后,支持了动态sql语句,我们可以通过传递不同的参数得到我们想要的值 这里介绍两种在存储过程中的动态sql: set sql = (预处理的sql语句,可以是用concat拼接 ...

  3. mysql存储过程执行动态sql返回结果,mysql存储过程执行动态sql语句并返回值

    Java代码 set @sql='xxx'; prepare stmt from @sql; execute stmt; deallocate prepare stmt; select @curd1; ...

  4. MyBatis动态sql之choose(when、otherwise)用法

    if标签是与(and)的关系,只要test中的表达式为 true,就会执行 if 标签中的条件;而 choose 是或(or)的关系,并不想应用所有的条件,而只是想从多个选项中选择一个. choose ...

  5. Mybatis--动态sql之choose、when、otherwise语句(只匹配其中的一个条件)

    1. Mybatis–动态sql之choose.when.otherwise语句 有时候,我们不想使用所有的条件,而只是想从多个条件中选择一个使用.针对这种情况,MyBatis 提供了 choose ...

  6. MySQL之动态SQL

    定义: 动态SQL就是指根据不同的条件生成不同的SQL语句 if choose (when, otherwise) trim (where, set) foreach 动态SQL之if 使用动态 SQ ...

  7. mybatis_动态SQL

    动态sql是指sql语句可动态的变化 /*** 通过条件查询员工信息[条件不确定]private Integer id; //员工idprivate String lastName; //员工姓名pr ...

  8. Mybatis_狂神(XML和注解,配置,lombok,动态sql,缓存等)

    狂神说Mybatis视频链接: B站视频 Mybatis官方文档: Mybatis官方文档 MyBatis 1.简介 1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架; 持久层即d ...

  9. mybatis学习7之动态sql

    动态sql环境搭建和数据准备 工具类,获取UUID package com.shan.utils;import org.junit.Test;import java.util.UUID;public ...

最新文章

  1. django里static配置静态文件的引入
  2. 轮播swiper配置选项
  3. linux服务器 远程桌面,Linux 远程桌面的两种方式
  4. 洛谷P3360偷天换日(树形DP)
  5. 最近对焦距离与最大放大倍率
  6. WinServer2012 R2忘记密码的解决方案+远程连接另一种莫名其妙故障
  7. 学生考勤及行为管理系统_幼儿园接送考勤管理系统,可抓拍陌生人 预警黑白名单!...
  8. SpringBoot+zk+dubbo架构实践(一):本地部署zookeeper
  9. 实习转正述职报告PPT模板
  10. Xshell 颜色配置
  11. Linux---->进程-基础
  12. 【人工生态系统优化算法】基于人工生态系统优化算法求解单目标优化问题附matlab代码
  13. Android下磁盘分区表损坏,分区表损坏或者丢失,硬盘数据也照样能找回
  14. 小A与小姐姐给气球涂色[dp + 快速幂]
  15. Janitor/Application Guarder
  16. 朱建辉php,“神采·朱建辉版画艺术展”在尼泊尔加德满都开幕
  17. TransDecoder识别转录本中编码区并预测蛋白
  18. python怎么在图片上写字_python在图片上写汉字
  19. IGBT是啥?看完这篇文章你还不明白就不要再做电子行业。
  20. SVN服务端的搭建和简单使用

热门文章

  1. 五、基于conflux 插件钱包的应用
  2. vue封装一个日历组件
  3. oracle 刷新num rows,oracle:dba_tables表中的一行为NUM_ROWS数值不与该表用COUNT(*)数量同步...
  4. 微信小程序开发(八)—— 制作一款好看的计算器
  5. Laravel学习笔记(35)利用事件进行邮箱验证功能(notify,listen,event,MailHog)
  6. Notification 用法示例
  7. 手机的AP和BP是什么?
  8. 制造型服装ERP技术的瓶颈到底在哪?
  9. CSS display:table
  10. python五角星黄边红底