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/exam/ExamDepartMapper.xml

27 lines
2.2 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文件 -->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- 这是文档类型定义DOCTYPE声明用于指定该XML文档遵循的文档类型定义。这里表明该Mapper XML遵循MyBatis的Mapper 3.0的DTD规范并且指定了DTD文件的URL地址以便解析器可以根据该DTD来验证XML文档的结构是否正确 -->
<mapper namespace="com.yf.exam.modules.exam.mapper.ExamDepartMapper">
<!-- 定义了一个MyBatis的Mappernamespace属性指定了该Mapper在整个项目中的唯一标识通常是对应Mapper接口的全限定名。这里表示与com.yf.exam.modules.exam.mapper.ExamDepartMapper接口相关联 -->
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.yf.exam.modules.exam.entity.ExamDepart">
<!-- 开始定义一个名为BaseResultMap的结果映射用于将数据库查询结果映射到指定的Java对象这里是ExamDepart类型。id属性是该结果映射的唯一标识 -->
<id column="id" property="id" />
<!-- 定义了主键的映射关系column属性指定了数据库表中的列名这里是id列property属性指定了要映射到的Java对象中的属性名这里也是id属性即将数据库表中的id列的值赋给Java对象的id属性 -->
<result column="exam_id" property="examId" />
<!-- 定义了普通列的映射关系将数据库表中的exam_id列的值赋给Java对象的examId属性 -->
<result column="depart_id" property="departId" />
<!-- 同样是定义普通列的映射关系把数据库表中的depart_id列的值赋给Java对象的departId属性 -->
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
<!-- 定义了一个名为Base_Column_List的SQL片段可在其他SQL语句中引用。这里列出了通用查询时要选择的数据库表列名用反引号`括起来是为了防止列名是SQL关键字时出现语法错误 -->
`id`,`exam_id`,`depart_id`
</sql>
</mapper>