TeacherMapper.xml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  4. <mapper namespace="com.example.mapper.TeacherMapper">
  5. <insert id="saveTeacher">
  6. insert into teacherteam_system.teacher(id, name, profile, image, gradaute_course, undergradaute_course, email, phone_number)
  7. VALUES
  8. (#{id},#{name},#{profile},#{image},#{gradauteCourse},#{undergradauteCourse},#{email},#{phoneNumber})
  9. </insert>
  10. <insert id="savePatent">
  11. insert into teacherteam_system.patent(patent_num, authorization_num, certificate_num, date, teacher_id)
  12. values
  13. <foreach collection="patents" item="pa" separator=",">
  14. ( #{pa.patentNum},
  15. <if test="pa.authorizationNum != null">
  16. #{pa.authorizationNum},
  17. </if>
  18. <if test="pa.certificateNum != null">
  19. #{pa.certificateNum},
  20. </if>
  21. #{pa.date},
  22. #{pa.teacherId})
  23. </foreach>
  24. </insert>
  25. <update id="updateTeacher">
  26. update teacherteam_system.teacher
  27. <set>
  28. <if test="name != null and name != ''">
  29. name= #{name},
  30. </if>
  31. <if test="profile != null ">
  32. profile= #{profile},
  33. </if>
  34. <if test="image != null">
  35. image= #{image},
  36. </if>
  37. <if test="gradauteCourse != null">
  38. gradaute_course= #{gradauteCourse},
  39. </if>
  40. <if test="undergradauteCourse != null">
  41. undergradaute_course= #{undergradauteCourse},
  42. </if>
  43. <if test="email != null">
  44. email= #{email},
  45. </if>
  46. <if test="phoneNumber != null">
  47. phone_number= #{phoneNumber},
  48. </if>
  49. <if test="researchField != null">
  50. research_field = #{researchField}
  51. </if>
  52. </set>
  53. where id = #{id}
  54. </update>
  55. <delete id="deletePatents">
  56. delete from teacherteam_system.patent
  57. where teacher_id = #{id}
  58. </delete>
  59. </mapper>