|
|
<!-- 声明 XML 文档的版本为 1.0,并指定字符编码为 UTF-8,确保文档能正确处理各种字符 -->
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!-- 定义文档类型,引用 MyBatis Mapper 3.0 的 DTD,用于验证当前 XML 文档是否符合 MyBatis Mapper 规范 -->
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<!-- 定义 Mapper 命名空间,将此 XML 映射文件与对应的 Java Mapper 接口关联起来,方便 MyBatis 找到对应的操作方法 -->
|
|
|
<mapper namespace="com.yf.exam.modules.user.book.mapper.UserBookMapper">
|
|
|
|
|
|
<!-- 通用查询映射结果
|
|
|
定义一个结果映射,将数据库查询结果映射到 Java 实体类 com.yf.exam.modules.user.book.entity.UserBook
|
|
|
id: 结果映射的唯一标识,可在其他 SQL 语句中引用
|
|
|
type: 指定映射的 Java 实体类的全限定名
|
|
|
-->
|
|
|
<resultMap id="BaseResultMap" type="com.yf.exam.modules.user.book.entity.UserBook">
|
|
|
<!-- 映射数据库表的主键列到 Java 实体类的属性
|
|
|
column: 数据库表的列名
|
|
|
property: Java 实体类的属性名
|
|
|
-->
|
|
|
<id column="id" property="id" />
|
|
|
<!-- 映射数据库表的 exam_id 列到 Java 实体类的 examId 属性 -->
|
|
|
<result column="exam_id" property="examId" />
|
|
|
<!-- 映射数据库表的 user_id 列到 Java 实体类的 userId 属性 -->
|
|
|
<result column="user_id" property="userId" />
|
|
|
<!-- 映射数据库表的 qu_id 列到 Java 实体类的 quId 属性 -->
|
|
|
<result column="qu_id" property="quId" />
|
|
|
<!-- 映射数据库表的 create_time 列到 Java 实体类的 createTime 属性 -->
|
|
|
<result column="create_time" property="createTime" />
|
|
|
<!-- 映射数据库表的 update_time 列到 Java 实体类的 updateTime 属性 -->
|
|
|
<result column="update_time" property="updateTime" />
|
|
|
<!-- 映射数据库表的 wrong_count 列到 Java 实体类的 wrongCount 属性 -->
|
|
|
<result column="wrong_count" property="wrongCount" />
|
|
|
<!-- 映射数据库表的 title 列到 Java 实体类的 title 属性 -->
|
|
|
<result column="title" property="title" />
|
|
|
<!-- 映射数据库表的 sort 列到 Java 实体类的 sort 属性 -->
|
|
|
<result column="sort" property="sort" />
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 通用查询结果列
|
|
|
定义一段可复用的 SQL 片段,包含常用的查询列
|
|
|
id: SQL 片段的唯一标识,可在其他 SQL 语句中通过 <include> 标签引用
|
|
|
-->
|
|
|
<sql id="Base_Column_List">
|
|
|
-- 定义需要查询的列,使用反引号避免与 SQL 关键字冲突
|
|
|
`id`,`exam_id`,`user_id`,`qu_id`,`create_time`,`update_time`,`wrong_count`,`title`,`sort`
|
|
|
</sql>
|
|
|
|
|
|
</mapper>
|