|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!-- XML声明,指定了XML的版本为1.0以及字符编码为UTF-8,这是告诉XML解析器如何正确解析该XML文件的基础信息 -->
|
|
|
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<!-- 文档类型定义(DOCTYPE)声明,表明此XML文档遵循MyBatis的Mapper 3.0的文档类型定义(DTD)规范,同时给出了DTD文件的网络地址,以便解析器能依据该DTD验证XML文档结构的正确性 -->
|
|
|
|
|
|
<mapper namespace="com.yf.exam.modules.user.book.mapper.UserBookMapper">
|
|
|
<!-- 定义了一个MyBatis的Mapper,namespace属性指定了该Mapper在整个项目中的唯一标识,这里对应着com.yf.exam.modules.user.book.mapper.UserBookMapper接口,用于将XML中的SQL语句与对应的Java接口方法关联起来 -->
|
|
|
|
|
|
<!-- 通用查询映射结果 -->
|
|
|
<resultMap id="BaseResultMap" type="com.yf.exam.modules.user.book.entity.UserBook">
|
|
|
<!-- 开始定义一个名为BaseResultMap的结果映射,用于将数据库查询结果准确地映射到指定的Java对象(这里是UserBook类型)。id属性为该结果映射的唯一标识符 -->
|
|
|
<id column="id" property="id" />
|
|
|
<!-- 定义主键的映射关系,将数据库表中的id列的值映射到Java对象的id属性上。column属性指定数据库表中的列名,property属性指定要映射到的Java对象中的属性名 -->
|
|
|
<result column="exam_id" property="examId" />
|
|
|
<!-- 把数据库表中的exam_id列的值映射到Java对象的examId属性 -->
|
|
|
<result column="user_id" property="userId" />
|
|
|
<!-- 将数据库表中的user_id列的值映射到Java对象的userId属性 -->
|
|
|
<result column="qu_id" property="quId" />
|
|
|
<!-- 把数据库表中的qu_id列的值映射到Java对象的quId属性 -->
|
|
|
<result column="create_time" property="createTime" />
|
|
|
<!-- 将数据库表中的create_time列的值映射到Java对象的createTime属性 -->
|
|
|
<result column="update_time" property="updateTime" />
|
|
|
<!-- 把数据库表中的update_time列的值映射到Java对象的updateTime属性 -->
|
|
|
<result column="wrong_count" property="wrongCount" />
|
|
|
<!-- 将数据库表中的wrong_count列的值映射到Java对象的wrongCount属性 -->
|
|
|
<result column="title" property="title" />
|
|
|
<!-- 把数据库表中的title列的值映射到Java对象的title属性 -->
|
|
|
<result column="sort" property="sort" />
|
|
|
<!-- 将数据库表中的sort列的值映射到Java对象的sort属性 -->
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 通用查询结果列 -->
|
|
|
<sql id="Base_Column_List">
|
|
|
<!-- 定义了一个名为Base_Column_List的SQL片段,可在其他SQL语句中引用,这里列出了通用查询时要从数据库表中选择的列名,使用反引号(`)括起来是为了防止列名是SQL关键字时出现语法错误 -->
|
|
|
`id`,`exam_id`,`user_id`,`qu_id`,`create_time`,`update_time`,`wrong_count`,`title`,`sort`
|
|
|
</sql>
|
|
|
|
|
|
</mapper> |