1.11 XML
resultType 是单条记录封装的类型。
规范:
1、XML 映射文件的名称与 Mapper 接口名称一致,并将 XML 映射文件和 Mapper 接口放在相同包下。
2、XML 映射文件的 namespace 属性为 Mapper 接口全限定名一致。
3、XML 映射文件的 SQL 语句的 id 与 Mapper 接口中的方法名一致,并保持返回类型一致。
Mybatis 官网推荐用 XML 映射语句
使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让本就复杂的 SQL 语句更加混乱不堪。因此,如果你需要做一些很复杂的操作,最好用 XML 来映射语句。
<if>用于判断条件是否成立
<where>只会在自元素有内容的情况下才插入where子句,而且会自动去除开头的AND或OR
<set>动态地在行首插入SET关键字,并且会删除额外的逗号。
foreach
<foreach collection="ids" item="id" separator="," open="(" close=")">
#{id}
</foreach>
set
where