<?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.sincere.student.mapper.UniversityPointMapper"> <resultMap id="BaseResultMap" type="com.sincere.student.model.Point"> <id column="id" jdbcType="INTEGER" property="id" /> <result column="submit_id" jdbcType="INTEGER" property="submitId" /> <result column="university_id" jdbcType="INTEGER" property="universityId" /> <result column="major_id" jdbcType="INTEGER" property="majorId" /> <result column="grade" jdbcType="VARCHAR" property="grade" /> <result column="enroll_number" jdbcType="INTEGER" property="enrollNumber" /> <result column="rank" jdbcType="INTEGER" property="rank" /> <result column="create_time" jdbcType="TIMESTAMP" property="createTime" /> </resultMap> <insert id="insertBatch" parameterType="java.util.List"> insert into university_point (submit_id, university_id , major_id ,grade ,enroll_number ,rank,create_time) values <foreach collection="list" item="emp" separator=","> (#{emp.submitId}, #{emp.universityId}, #{emp.majorId}, #{emp.grade}, #{emp.enrollNumber}, #{emp.rank},GETDATE()) </foreach> </insert> <sql id="Base_Column_List"> id, submit_id, university_id, major_id, grade, enroll_number, rank, create_time </sql> <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from university_point where id = #{id,jdbcType=INTEGER} </select> <delete id="deleteBySubmit" parameterType="java.lang.Integer"> delete from university_point where submit_id = #{id,jdbcType=INTEGER} </delete> <insert id="insert" parameterType="com.sincere.student.model.Point"> insert into university_point (id, submit_id, university_id, major_id, grade, enroll_number, rank, create_time) values (#{id,jdbcType=INTEGER}, #{submitId,jdbcType=INTEGER}, #{universityId,jdbcType=INTEGER}, #{majorId,jdbcType=INTEGER}, #{grade,jdbcType=VARCHAR}, #{enrollNumber,jdbcType=INTEGER}, #{rank,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}) </insert> <insert id="insertSelective" parameterType="com.sincere.student.model.Point"> insert into university_point <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> id, </if> <if test="submitId != null"> submit_id, </if> <if test="universityId != null"> university_id, </if> <if test="majorId != null"> major_id, </if> <if test="grade != null"> grade, </if> <if test="enrollNumber != null"> enroll_number, </if> <if test="rank != null"> rank, </if> <if test="createTime != null"> create_time, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null"> #{id,jdbcType=INTEGER}, </if> <if test="submitId != null"> #{submitId,jdbcType=INTEGER}, </if> <if test="universityId != null"> #{universityId,jdbcType=INTEGER}, </if> <if test="majorId != null"> #{majorId,jdbcType=INTEGER}, </if> <if test="grade != null"> #{grade,jdbcType=VARCHAR}, </if> <if test="enrollNumber != null"> #{enrollNumber,jdbcType=INTEGER}, </if> <if test="rank != null"> #{rank,jdbcType=INTEGER}, </if> <if test="createTime != null"> #{createTime,jdbcType=TIMESTAMP}, </if> </trim> </insert> <update id="updateByPrimaryKeySelective" parameterType="com.sincere.student.model.Point"> update university_point <set> <if test="submitId != null"> submit_id = #{submitId,jdbcType=INTEGER}, </if> <if test="universityId != null"> university_id = #{universityId,jdbcType=INTEGER}, </if> <if test="majorId != null"> major_id = #{majorId,jdbcType=INTEGER}, </if> <if test="grade != null"> grade = #{grade,jdbcType=VARCHAR}, </if> <if test="enrollNumber != null"> enroll_number = #{enrollNumber,jdbcType=INTEGER}, </if> <if test="rank != null"> rank = #{rank,jdbcType=INTEGER}, </if> <if test="createTime != null"> create_time = #{createTime,jdbcType=TIMESTAMP}, </if> </set> where id = #{id,jdbcType=INTEGER} </update> <update id="updateByPrimaryKey" parameterType="com.sincere.student.model.Point"> update university_point set submit_id = #{submitId,jdbcType=INTEGER}, university_id = #{universityId,jdbcType=INTEGER}, major_id = #{majorId,jdbcType=INTEGER}, grade = #{grade,jdbcType=VARCHAR}, enroll_number = #{enrollNumber,jdbcType=INTEGER}, rank = #{rank,jdbcType=INTEGER}, create_time = #{createTime,jdbcType=TIMESTAMP} where id = #{id,jdbcType=INTEGER} </update> </mapper>