123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <?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.example.mapper.TeacherMapper">
- <insert id="saveTeacher">
- insert into teacherteam_system.teacher(id, name, profile, image, gradaute_course, undergradaute_course, email, phone_number)
- VALUES
- (#{id},#{name},#{profile},#{image},#{gradauteCourse},#{undergradauteCourse},#{email},#{phoneNumber})
- </insert>
- <insert id="savePatent">
- insert into teacherteam_system.patent(patent_num, authorization_num, certificate_num, date, teacher_id)
- values
- <foreach collection="patents" item="pa" separator=",">
- ( #{pa.patentNum},
- <if test="pa.authorizationNum != null">
- #{pa.authorizationNum},
- </if>
- <if test="pa.certificateNum != null">
- #{pa.certificateNum},
- </if>
- #{pa.date},
- #{pa.teacherId})
- </foreach>
- </insert>
- <update id="updateTeacher">
- update teacherteam_system.teacher
- <set>
- <if test="name != null and name != ''">
- name= #{name},
- </if>
- <if test="profile != null ">
- profile= #{profile},
- </if>
- <if test="image != null">
- image= #{image},
- </if>
- <if test="gradauteCourse != null">
- gradaute_course= #{gradauteCourse},
- </if>
- <if test="undergradauteCourse != null">
- undergradaute_course= #{undergradauteCourse},
- </if>
- <if test="email != null">
- email= #{email},
- </if>
- <if test="phoneNumber != null">
- phone_number= #{phoneNumber},
- </if>
- <if test="researchField != null">
- research_field = #{researchField}
- </if>
- </set>
- where id = #{id}
- </update>
- <delete id="deletePatents">
- delete from teacherteam_system.patent
- where teacher_id = #{id}
- </delete>
- </mapper>
|