<?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.independence.mapper.TeacherMapper"> <resultMap id="BaseResultMap" type="com.sincere.independence.model.Teacher"> <id column="id" property="id" jdbcType="INTEGER"/> <result column="school_id" property="schoolId" jdbcType="INTEGER"/> <result column="teacher_id" property="teacherId" jdbcType="INTEGER"/> <result column="teacher_name" property="teacherName" jdbcType="VARCHAR"/> </resultMap> <insert id="insertBatch" parameterType="java.util.List"> insert into sz_sch_teacher ( school_id , teacher_id, teacher_name) values <foreach collection="list" item="emp" separator=","> (#{emp.schoolId,jdbcType=INTEGER}, #{emp.teacherId,jdbcType=INTEGER}, #{emp.teacherName,jdbcType=VARCHAR}) </foreach> </insert> <select id="selectBySchoolId" parameterType="java.lang.Integer" resultMap="BaseResultMap"> select * from sz_sch_teacher where school_Id =#{schoolId} </select> <delete id="deleteSchool" parameterType="java.lang.Integer"> delete from sz_sch_teacher where school_Id =#{schoolId} </delete> <select id="selectByTeacher" parameterType="com.sincere.independence.model.Teacher" resultMap="BaseResultMap"> select * from sz_sch_teacher where 1=1 <if test="teacherId != 0"> and teacher_id = #{teacherId} </if> <if test="teacherName != null"> and teacher_name = #{teacherName} </if> </select> </mapper>