CSNotesCSNotes
TODO
LeetCode
数据结构
计算机组成原理
操作系统
计算机网络
数据库
Java
SSM
React
实用工具
GitHub
TODO
LeetCode
数据结构
计算机组成原理
操作系统
计算机网络
数据库
Java
SSM
React
实用工具
GitHub
  • 第一章 Spring

    • 1.1 Spring
    • 1.2 Bean 的生命周期
    • 1.3 注解
    • 1.4 AOP
    • 1.5 Maven
    • 1.6 三层框架
    • 1.7 IoC
    • 1.8 DI
    • 1.9 数据库和实体类对应关系
    • 1.11 XML
  • 第二章 SpringMVC

    • 2.1 SpringMVC
    • 2.2 @RequestMapping 注解
    • 2.3 @RequestParam 注解
    • 2.4 @RequestHeader
  • 第三章 MyBatis

    • 3.1 MyBatis
    • 3.2 标签
    • 3.3 MyBatis 缓存
  • 第四章 SpringBoot

    • 4.1 SpringBoot
  • 第五章 单元测试

    • 5.1 单元测试

1.11 XML

resultType 是单条记录封装的类型。

规范:

1、XML 映射文件的名称与 Mapper 接口名称一致,并将 XML 映射文件和 Mapper 接口放在相同包下。

2、XML 映射文件的 namespace 属性为 Mapper 接口全限定名一致。

3、XML 映射文件的 SQL 语句的 id 与 Mapper 接口中的方法名一致,并保持返回类型一致。

Mybatis 官网推荐用 XML 映射语句

使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让本就复杂的 SQL 语句更加混乱不堪。因此,如果你需要做一些很复杂的操作,最好用 XML 来映射语句。

MyBatis 官网

<if>用于判断条件是否成立
<where>只会在自元素有内容的情况下才插入where子句,而且会自动去除开头的AND或OR
<set>动态地在行首插入SET关键字,并且会删除额外的逗号。

foreach

<foreach collection="ids" item="id" separator="," open="(" close=")">
    #{id}
</foreach>

set

where

编辑此页
上次更新:
Prev
1.9 数据库和实体类对应关系