Mybatis的Mapper映射文件中常用标签

116 阅读1分钟
  1. <mapper>

    • 根标签,用于定义一个映射文件。
  2. <namespace>

    • 定义了 mapper 接口的完全限定名,通常用于指定这个映射文件对应的 Mapper 接口。
  3. <select>

    • 定义一个查询语句,可以指定 idparameterTyperesultType 等属性。
  4. <insert>

    • 定义一个插入语句,通常需要指定 id 和 parameterType 属性。
  5. <update>

    • 定义一个更新语句,通常需要指定 id 和 parameterType 属性。
  6. <delete>

    • 定义一个删除语句,通常需要指定 id 和 parameterType 属性。
  7. <resultMap>

    • 定义了如何从数据库结果集中映射到 Java 对象的属性。
  8. <sql>

    • 可以定义可重用的 SQL 片段,例如常用的 WHERE 条件。
  9. <include>

    • 用于包含其他 Mapper 文件中的 SQL 片段。
  10. <id>

    • 在 <resultMap> 中使用,用于指定主键字段。
  11. <if>

    • 动态 SQL 标签,用于条件判断。
  12. <choose><where><otherwise>

    • 动态 SQL 标签,用于条件选择。
  13. <foreach>

    • 动态 SQL 标签,用于循环遍历集合。
  14. <selectKey>

    • 在插入操作后获取数据库自动生成的主键值