You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
test/src-源文件/main/resources/mapper/user/UserBookMapper.xml

39 lines
3.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?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的Mappernamespace属性指定了该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>