TemplateGroupMapper.xml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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} AND t.is_deleted = 0
  28. LIMIT 1
  29. </select>
  30. <select id="getByName" resultMap="BaseResultMap" parameterType="String">
  31. SELECT
  32. <include refid="baseColumns" />
  33. FROM template_group t
  34. WHERE group_name = #{name} AND t.is_deleted = 0
  35. LIMIT 1
  36. </select>
  37. <!-- 插入全部字段 -->
  38. <insert id="insert" parameterType="com.gitee.gen.entity.TemplateGroup"
  39. keyProperty="id" keyColumn="id" useGeneratedKeys="true"
  40. >
  41. INSERT INTO template_group
  42. <trim prefix="(" suffix=")" suffixOverrides=",">
  43. group_name,
  44. is_deleted,
  45. </trim>
  46. <trim prefix="VALUES (" suffix=")" suffixOverrides=",">
  47. #{groupName},
  48. #{isDeleted},
  49. </trim>
  50. </insert>
  51. <!-- 插入不为NULL的字段 -->
  52. <insert id="insertIgnoreNull" parameterType="com.gitee.gen.entity.TemplateGroup"
  53. keyProperty="id" keyColumn="id" useGeneratedKeys="true"
  54. >
  55. INSERT INTO template_group
  56. <trim prefix="(" suffix=")" suffixOverrides=",">
  57. <if test="groupName != null">
  58. group_name,
  59. </if>
  60. <if test="isDeleted != null">
  61. is_deleted,
  62. </if>
  63. </trim>
  64. <trim prefix="VALUES (" suffix=")" suffixOverrides=",">
  65. <if test="groupName != null" >
  66. #{groupName},
  67. </if>
  68. <if test="isDeleted != null" >
  69. #{isDeleted},
  70. </if>
  71. </trim>
  72. </insert>
  73. <!-- 更新,更新全部字段 -->
  74. <update id="update" parameterType="com.gitee.gen.entity.TemplateGroup">
  75. UPDATE template_group
  76. <set>
  77. group_name=#{groupName},
  78. is_deleted=#{isDeleted},
  79. </set>
  80. WHERE id = #{id}
  81. </update>
  82. <!-- 更新不为NULL的字段 -->
  83. <update id="updateIgnoreNull" parameterType="com.gitee.gen.entity.TemplateGroup">
  84. UPDATE template_group
  85. <set>
  86. <if test="groupName != null" >
  87. group_name=#{groupName},
  88. </if>
  89. <if test="isDeleted != null" >
  90. is_deleted=#{isDeleted},
  91. </if>
  92. </set>
  93. WHERE id = #{id}
  94. </update>
  95. <!-- 根据主键删除记录 -->
  96. <delete id="delete" parameterType="com.gitee.gen.entity.TemplateGroup">
  97. UPDATE template_group
  98. SET is_deleted = 1
  99. WHERE id = #{id}
  100. </delete>
  101. </mapper>