ExamUserMapper.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="cn.reghao.tnb.content.app.exam.db.mapper.ExamUserMapper">
  4. <insert id="save" useGeneratedKeys="true" keyProperty="id">
  5. insert into exam_user
  6. (`paper_id`,`user_id`,`role`)
  7. values
  8. (#{paperId},#{userId},#{role})
  9. </insert>
  10. <insert id="saveAll" useGeneratedKeys="true" keyProperty="id">
  11. insert ignore into exam_user
  12. (`paper_id`,`user_id`,`role`)
  13. values
  14. <foreach collection="list" item="item" index="index" separator=",">
  15. (#{item.paperId},#{item.userId},#{item.role})
  16. </foreach>
  17. </insert>
  18. <select id="findByPaperId" resultType="cn.reghao.tnb.content.app.exam.model.po.ExamUser">
  19. select *
  20. from exam_user
  21. where paper_id=#{paperId}
  22. </select>
  23. <select id="findByUserId" resultType="cn.reghao.tnb.content.app.exam.model.po.ExamUser">
  24. select *
  25. from exam_user
  26. where user_id=#{userId}
  27. limit 1
  28. </select>
  29. <select id="findExamUser" resultType="cn.reghao.tnb.content.app.exam.model.po.ExamUser">
  30. select *
  31. from exam_user
  32. where paper_id=#{paperId} and user_id=#{userId}
  33. </select>
  34. </mapper>