TemplateConfigMapper.xml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  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.TemplateConfigMapper">
  4. <resultMap id="BaseResultMap" type="com.gitee.gen.entity.TemplateConfig">
  5. <result column="id" property="id" />
  6. <result column="group_id" property="groupId" />
  7. <result column="group_name" property="groupName" />
  8. <result column="name" property="name" />
  9. <result column="file_name" property="fileName" />
  10. <result column="content" property="content" />
  11. <result column="is_deleted" property="isDeleted" />
  12. </resultMap>
  13. <!-- 表字段 -->
  14. <sql id="baseColumns">
  15. t.id
  16. , t.group_id
  17. , t.group_name
  18. , t.name
  19. , t.file_name
  20. , t.content
  21. , t.is_deleted
  22. </sql>
  23. <!-- 查询全部 -->
  24. <select id="listAll" resultMap="BaseResultMap">
  25. SELECT
  26. <include refid="baseColumns" />
  27. FROM template_config t
  28. WHERE t.is_deleted = 0
  29. </select>
  30. <select id="getByName" resultMap="BaseResultMap">
  31. SELECT
  32. <include refid="baseColumns"/>
  33. FROM template_config t
  34. WHERE name = #{name}
  35. </select>
  36. <!-- 根据主键获取单条记录 -->
  37. <select id="getById" resultMap="BaseResultMap" parameterType="java.lang.Integer">
  38. SELECT
  39. <include refid="baseColumns" />
  40. FROM template_config t
  41. WHERE id = #{id}
  42. </select>
  43. <!-- 插入全部字段 -->
  44. <insert id="insert" parameterType="com.gitee.gen.entity.TemplateConfig"
  45. keyProperty="id" keyColumn="id" useGeneratedKeys="true"
  46. >
  47. INSERT INTO template_config
  48. <trim prefix="(" suffix=")" suffixOverrides=",">
  49. group_id,
  50. group_name,
  51. name,
  52. file_name,
  53. content,
  54. is_deleted,
  55. </trim>
  56. <trim prefix="VALUES (" suffix=")" suffixOverrides=",">
  57. #{groupId},
  58. #{groupName},
  59. #{name},
  60. #{fileName},
  61. #{content},
  62. #{isDeleted},
  63. </trim>
  64. </insert>
  65. <!-- 插入不为NULL的字段 -->
  66. <insert id="insertIgnoreNull" parameterType="com.gitee.gen.entity.TemplateConfig"
  67. keyProperty="id" keyColumn="id" useGeneratedKeys="true"
  68. >
  69. INSERT INTO template_config
  70. <trim prefix="(" suffix=")" suffixOverrides=",">
  71. <if test="groupId != null">
  72. group_id,
  73. </if>
  74. <if test="groupName != null">
  75. group_name,
  76. </if>
  77. <if test="name != null">
  78. name,
  79. </if>
  80. <if test="fileName != null">
  81. file_name,
  82. </if>
  83. <if test="content != null">
  84. content,
  85. </if>
  86. <if test="isDeleted != null">
  87. is_deleted,
  88. </if>
  89. </trim>
  90. <trim prefix="VALUES (" suffix=")" suffixOverrides=",">
  91. <if test="groupId != null" >
  92. #{groupId},
  93. </if>
  94. <if test="groupName != null" >
  95. #{groupName},
  96. </if>
  97. <if test="name != null" >
  98. #{name},
  99. </if>
  100. <if test="fileName != null" >
  101. #{fileName},
  102. </if>
  103. <if test="content != null" >
  104. #{content},
  105. </if>
  106. <if test="isDeleted != null" >
  107. #{isDeleted},
  108. </if>
  109. </trim>
  110. </insert>
  111. <!-- 更新,更新全部字段 -->
  112. <update id="update" parameterType="com.gitee.gen.entity.TemplateConfig">
  113. UPDATE template_config
  114. <set>
  115. group_id=#{groupId},
  116. group_name=#{groupName},
  117. name=#{name},
  118. file_name=#{fileName},
  119. content=#{content},
  120. is_deleted=#{isDeleted},
  121. </set>
  122. WHERE id = #{id}
  123. </update>
  124. <!-- 更新不为NULL的字段 -->
  125. <update id="updateIgnoreNull" parameterType="com.gitee.gen.entity.TemplateConfig">
  126. UPDATE template_config
  127. <set>
  128. <if test="groupId != null" >
  129. group_id=#{groupId},
  130. </if>
  131. <if test="groupName != null" >
  132. group_name=#{groupName},
  133. </if>
  134. <if test="name != null" >
  135. name=#{name},
  136. </if>
  137. <if test="fileName != null" >
  138. file_name=#{fileName},
  139. </if>
  140. <if test="content != null" >
  141. content=#{content},
  142. </if>
  143. <if test="isDeleted != null" >
  144. is_deleted=#{isDeleted},
  145. </if>
  146. </set>
  147. WHERE id = #{id}
  148. </update>
  149. <!-- 根据主键删除记录 -->
  150. <delete id="delete" parameterType="com.gitee.gen.entity.TemplateConfig">
  151. UPDATE template_config
  152. SET is_deleted=1
  153. WHERE id = #{id}
  154. </delete>
  155. <select id="listByGroupId" parameterType="java.lang.String" resultType="com.gitee.gen.entity.TemplateConfig">
  156. SELECT
  157. <include refid="baseColumns" />
  158. FROM template_config t
  159. WHERE group_id = #{groupId}
  160. </select>
  161. <update id="updateGroupNameByGroupId">
  162. UPDATE template_config
  163. SET group_name = #{groupName}
  164. WHERE group_id = #{groupId}
  165. </update>
  166. <update id="deleteByGroupId">
  167. UPDATE template_config
  168. SET is_deleted=1
  169. WHERE group_id = #{groupId}
  170. </update>
  171. <select id="listTemplate" resultMap="BaseResultMap">
  172. SELECT
  173. <include refid="baseColumns" />
  174. FROM template_config t
  175. WHERE id in
  176. <foreach collection="idList" item="id" open="(" separator="," close=")">
  177. #{id}
  178. </foreach>
  179. </select>
  180. </mapper>