TemplateGroupMapper.xml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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="com.gitee.gen.mapper.TemplateGroupMapper">
  4. <resultMap id="BaseResultMap" type="com.gitee.gen.entity.TemplateGroup">
  5. <result column="id" property="id" />
  6. <result column="group_name" property="groupName" />
  7. <result column="is_deleted" property="isDeleted" />
  8. </resultMap>
  9. <!-- 表字段 -->
  10. <sql id="baseColumns">
  11. t.id
  12. , t.group_name
  13. , t.is_deleted
  14. </sql>
  15. <!-- 查询全部 -->
  16. <select id="listAll" resultMap="BaseResultMap">
  17. SELECT
  18. <include refid="baseColumns" />
  19. FROM template_group t
  20. WHERE t.is_deleted = 0
  21. </select>
  22. <!-- 根据主键获取单条记录 -->
  23. <select id="getById" resultMap="BaseResultMap" parameterType="java.lang.Integer">
  24. SELECT
  25. <include refid="baseColumns" />
  26. FROM template_group t
  27. WHERE id = #{id}
  28. </select>
  29. <!-- 插入全部字段 -->
  30. <insert id="insert" parameterType="com.gitee.gen.entity.TemplateGroup"
  31. keyProperty="id" keyColumn="id" useGeneratedKeys="true"
  32. >
  33. INSERT INTO template_group
  34. <trim prefix="(" suffix=")" suffixOverrides=",">
  35. group_name,
  36. is_deleted,
  37. </trim>
  38. <trim prefix="VALUES (" suffix=")" suffixOverrides=",">
  39. #{groupName},
  40. #{isDeleted},
  41. </trim>
  42. </insert>
  43. <!-- 插入不为NULL的字段 -->
  44. <insert id="insertIgnoreNull" parameterType="com.gitee.gen.entity.TemplateGroup"
  45. keyProperty="id" keyColumn="id" useGeneratedKeys="true"
  46. >
  47. INSERT INTO template_group
  48. <trim prefix="(" suffix=")" suffixOverrides=",">
  49. <if test="groupName != null">
  50. group_name,
  51. </if>
  52. <if test="isDeleted != null">
  53. is_deleted,
  54. </if>
  55. </trim>
  56. <trim prefix="VALUES (" suffix=")" suffixOverrides=",">
  57. <if test="groupName != null" >
  58. #{groupName},
  59. </if>
  60. <if test="isDeleted != null" >
  61. #{isDeleted},
  62. </if>
  63. </trim>
  64. </insert>
  65. <!-- 更新,更新全部字段 -->
  66. <update id="update" parameterType="com.gitee.gen.entity.TemplateGroup">
  67. UPDATE template_group
  68. <set>
  69. group_name=#{groupName},
  70. is_deleted=#{isDeleted},
  71. </set>
  72. WHERE id = #{id}
  73. </update>
  74. <!-- 更新不为NULL的字段 -->
  75. <update id="updateIgnoreNull" parameterType="com.gitee.gen.entity.TemplateGroup">
  76. UPDATE template_group
  77. <set>
  78. <if test="groupName != null" >
  79. group_name=#{groupName},
  80. </if>
  81. <if test="isDeleted != null" >
  82. is_deleted=#{isDeleted},
  83. </if>
  84. </set>
  85. WHERE id = #{id}
  86. </update>
  87. <!-- 根据主键删除记录 -->
  88. <delete id="delete" parameterType="com.gitee.gen.entity.TemplateGroup">
  89. UPDATE template_group
  90. SET is_deleted = 1
  91. WHERE id = #{id}
  92. </delete>
  93. </mapper>