src/main/java/com/system/mapper/StudentMapperCustom.xml

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >

<mapper namespace="com.system.mapper.StudentMapperCustom">

    <!--一对多查询-->
    <resultMap id="StudentAndSelectCourseResultMap" type="StudentCustom">
        <!--配置映射的订单信息
            property 的值应跟 该vo 的变量名相同
            column 的值,应与对应的数据库 表字段名相同
        -->
        <id column="userID" property="userid"/>
        <result column="userName" property="username" />
        <result column="sex" property="sex" />
        <result column="birthYear" property="birthyear" />
        <result column="grade" property="grade" />
        <result column="collegeID" property="collegeid" />

        <!--collection 对关联查询到的多条记录映射到集合对象中
            property: 将关联查询到的多条信息映射到 vo 哪个属性
            ofType:映射到集合属性中 pojo 的类型
        -->
        <collection property="selectedCourseList" ofType="SelectedCourseCustom">
            <result column="courseID" property="courseid"/>
            <result column="studentID" property="studentid"/>
            <result column="mark" property="mark"/>
            <result column="coursedate" property="coursedate"/>
            <!--配置映射的关系的课程信息-->
            <association property="courseCustom" javaType="CourseCustom">
                <id column="courseID" property="courseid"/>
                <result column="courseName" property="coursename"/>
                <result column="teacherID" property="teacherid"/>
                <result column="courseTime" property="coursetime"/>
                <result column="classRoom" property="classroom"/>
                <result column="courseWeek" property="courseweek"/>
                <result column="courseType" property="coursetype"/>
                <result column="collegeID" property="collegeid"/>
                <result column="score" property="score"/>
            </association>
        </collection>
    </resultMap>

    <select id="findByPaging" parameterType="PagingVO" resultType="StudentCustom">
        select student.*, college.collegeName
        from student, college
        WHERE student.collegeID = college.collegeID
        limit #{toPageNo}, #{pageSize}
    </select>

    <select id="findStudentAndSelectCourseListById" parameterType="int" resultMap="StudentAndSelectCourseResultMap">
        SELECT
          student.*,
          selectedcourse.*,
          course.*
        FROM
          student,
          selectedcourse,
          course
        WHERE
          student.userID = #{id}
后面还有 7 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。