摘要:
一、foreach 标签 foreach:主要用于循环迭代 语法格式: <foreach collection="" item="" open="" close="" separator="" index=""></foreach> foreach 对一个数组或集合进行遍历 collection:指 阅读全文
posted @ 2021-09-07 22:45
格物致知_Tony
阅读(1397)
评论(0)
推荐(0)
摘要:
一、set 标签 set 主要是用于解决修改操作中 SQL 语句中可能多出逗号的问题。 在接口中声明方法: //修改员工信息 public void updateEmpByCondition(Employee employee); 在对应的 xml 中的配置: 1、使用${} 方式取值 <!-- p 阅读全文
posted @ 2021-09-07 17:23
格物致知_Tony
阅读(998)
评论(0)
推荐(0)
摘要:
一、trim 标签 语法: <trim prefix="" suffix="" prefixOverrides="" suffixOverrides="">:截取并拼接 属性说明: trim 标签用于截取并拼接,即可以在条件判断完的 SQL 语句前后,添加或者去掉指定的字符。 prefix:(添加前 阅读全文
posted @ 2021-09-07 17:21
格物致知_Tony
阅读(1926)
评论(0)
推荐(0)
摘要:
一、choose 标签 choose 主要用于分支判断,类似于 java 中带了 break的 switch...case,只会满足所有分支中的一个。 语法格式: <choose> <when test=""> 通过test表达式拼接SQL <when test=""> <otherwise></o 阅读全文
posted @ 2021-09-07 17:21
格物致知_Tony
阅读(2980)
评论(0)
推荐(0)
摘要:
一、SQL 多条件来查询 1、在 EmployeeMapper 接口中声明方法 //根据id, lastNname, age, sex多条件查询员工信息 public List<Emp> getEmpListByMoreCondition(Emp emp); 2、在 EmployeeMapper.x 阅读全文
posted @ 2021-09-07 17:20
格物致知_Tony
阅读(5783)
评论(0)
推荐(0)
摘要:
一、动态 SQL 简介 1、动态 SQL 是 MyBatis 强大特性之一。极大的简化拼接 SQL 的操作; 2、动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似; 3、MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作 if 标签 choose(when, 阅读全文
posted @ 2021-09-07 17:14
格物致知_Tony
阅读(160)
评论(0)
推荐(0)
摘要:
5 阅读全文
posted @ 2021-09-07 16:37
格物致知_Tony
阅读(52)
评论(0)
推荐(0)
摘要:
4 阅读全文
posted @ 2021-09-07 16:36
格物致知_Tony
阅读(25)
评论(0)
推荐(0)
摘要:
一、鉴别器 鉴别器:mybatis可以使用discriminator判断某列的值,然后根据某列的值改变封装行为 <discriminator javaType=""> <case value=""></case> </discriminator> 案例: 封装 Employee: 如果查出的是女生: 阅读全文
posted @ 2021-09-07 16:34
格物致知_Tony
阅读(185)
评论(0)
推荐(0)
摘要:
1 阅读全文
posted @ 2021-09-07 16:33
格物致知_Tony
阅读(33)
评论(0)
推荐(0)
摘要:
一、分步查询 1、分步查询 在前面已经使用了 association 和 collection 的分步查询。 <resultMap type="Dept" id="deptMapStep"> <id column="did" property="did"/> <result column="dnam 阅读全文
posted @ 2021-09-07 16:33
格物致知_Tony
阅读(231)
评论(0)
推荐(0)
摘要:
一、注解开发 在面向接口开发中,我们可以在接口中声明方法,然后通用配置其对应的SQL映射文件来实现增删改查,当我们面对一些简单的SQL语句时,还有一种更简单的开发方式,那就是通过注解开发,省略掉SQL映射文件。 使用注解开发: public interface EmployeeMapperAnnot 阅读全文
posted @ 2021-09-07 16:33
格物致知_Tony
阅读(103)
评论(0)
推荐(0)
摘要:
一、一对多映射关系 POJO 中的属性可能会是一个对象的集合,当我们查询一方的信息时,还想要知道多方的信息,就需要用到一对多查询。(如:查询部门信息,同时查询部门中的员工信息) 使用 collection 标签来定义对象的封装规则。 两个 JavaBean 类: Employee 类 public 阅读全文
posted @ 2021-09-07 16:32
格物致知_Tony
阅读(135)
评论(0)
推荐(0)
摘要:
一、多对一映射关系 POJO 中的属性可能会是一个对象,当我们查询多方的信息时,还想要知道一方的信息,就需要用到一对多查询。 我们可以使用联合查询,并以级联属性的方式封装对象,使用 association 标签来定义对象的封装规则。 两个 JavaBean 类: Employee 类 public 阅读全文
posted @ 2021-09-07 16:31
格物致知_Tony
阅读(299)
评论(0)
推荐(0)