DatasourceConfigMapper.xml 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  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.DatasourceConfigMapper">
  4. <resultMap id="BaseResultMap" type="com.gitee.gen.entity.DatasourceConfig">
  5. <result column="id" property="id" />
  6. <result column="db_type" property="dbType" />
  7. <result column="driver_class" property="driverClass" />
  8. <result column="db_name" property="dbName" />
  9. <result column="host" property="host" />
  10. <result column="port" property="port" />
  11. <result column="username" property="username" />
  12. <result column="password" property="password" />
  13. <result column="is_deleted" property="isDeleted" />
  14. <result column="package_name" property="packageName" />
  15. <result column="del_prefix" property="delPrefix" />
  16. <result column="group_id" property="groupId" />
  17. </resultMap>
  18. <!-- 表字段 -->
  19. <sql id="baseColumns">
  20. t.id
  21. , t.db_type
  22. , t.driver_class
  23. , t.db_name
  24. , t.host
  25. , t.port
  26. , t.username
  27. , t.password
  28. , t.is_deleted
  29. , t.package_name
  30. , t.del_prefix
  31. , t.group_id
  32. </sql>
  33. <!-- 查询全部 -->
  34. <select id="listAll" resultMap="BaseResultMap">
  35. SELECT
  36. <include refid="baseColumns" />
  37. FROM datasource_config t
  38. </select>
  39. <!-- 根据主键获取单条记录 -->
  40. <select id="getById" resultMap="BaseResultMap" parameterType="java.lang.Integer">
  41. SELECT
  42. <include refid="baseColumns" />
  43. FROM datasource_config t
  44. WHERE id = #{id}
  45. </select>
  46. <!-- 插入全部字段 -->
  47. <insert id="insert" parameterType="com.gitee.gen.entity.DatasourceConfig"
  48. keyProperty="id" keyColumn="id" useGeneratedKeys="true"
  49. >
  50. INSERT INTO datasource_config
  51. <trim prefix="(" suffix=")" suffixOverrides=",">
  52. db_type,
  53. driver_class,
  54. db_name,
  55. host,
  56. port,
  57. username,
  58. password,
  59. is_deleted,
  60. package_name,
  61. del_prefix,
  62. group_id,
  63. </trim>
  64. <trim prefix="VALUES (" suffix=")" suffixOverrides=",">
  65. #{dbType},
  66. #{driverClass},
  67. #{dbName},
  68. #{host},
  69. #{port},
  70. #{username},
  71. #{password},
  72. #{isDeleted},
  73. #{packageName},
  74. #{delPrefix},
  75. #{groupId},
  76. </trim>
  77. </insert>
  78. <!-- 插入不为NULL的字段 -->
  79. <insert id="insertIgnoreNull" parameterType="com.gitee.gen.entity.DatasourceConfig"
  80. keyProperty="id" keyColumn="id" useGeneratedKeys="true"
  81. >
  82. INSERT INTO datasource_config
  83. <trim prefix="(" suffix=")" suffixOverrides=",">
  84. <if test="dbType != null">
  85. db_type,
  86. </if>
  87. <if test="driverClass != null">
  88. driver_class,
  89. </if>
  90. <if test="dbName != null">
  91. db_name,
  92. </if>
  93. <if test="host != null">
  94. host,
  95. </if>
  96. <if test="port != null">
  97. port,
  98. </if>
  99. <if test="username != null">
  100. username,
  101. </if>
  102. <if test="password != null">
  103. password,
  104. </if>
  105. <if test="isDeleted != null">
  106. is_deleted,
  107. </if>
  108. <if test="packageName != null">
  109. package_name,
  110. </if>
  111. <if test="delPrefix != null">
  112. del_prefix,
  113. </if>
  114. <if test="groupId != null">
  115. group_id,
  116. </if>
  117. </trim>
  118. <trim prefix="VALUES (" suffix=")" suffixOverrides=",">
  119. <if test="dbType != null" >
  120. #{dbType},
  121. </if>
  122. <if test="driverClass != null" >
  123. #{driverClass},
  124. </if>
  125. <if test="dbName != null" >
  126. #{dbName},
  127. </if>
  128. <if test="host != null" >
  129. #{host},
  130. </if>
  131. <if test="port != null" >
  132. #{port},
  133. </if>
  134. <if test="username != null" >
  135. #{username},
  136. </if>
  137. <if test="password != null" >
  138. #{password},
  139. </if>
  140. <if test="isDeleted != null" >
  141. #{isDeleted},
  142. </if>
  143. <if test="packageName != null" >
  144. #{packageName},
  145. </if>
  146. <if test="delPrefix != null" >
  147. #{delPrefix},
  148. </if>
  149. <if test="groupId != null" >
  150. #{groupId},
  151. </if>
  152. </trim>
  153. </insert>
  154. <!-- 更新,更新全部字段 -->
  155. <update id="update" parameterType="com.gitee.gen.entity.DatasourceConfig">
  156. UPDATE datasource_config
  157. <set>
  158. db_type=#{dbType},
  159. driver_class=#{driverClass},
  160. db_name=#{dbName},
  161. host=#{host},
  162. port=#{port},
  163. username=#{username},
  164. password=#{password},
  165. is_deleted=#{isDeleted},
  166. package_name=#{packageName},
  167. del_prefix=#{delPrefix},
  168. group_id=#{groupId},
  169. </set>
  170. WHERE id = #{id}
  171. </update>
  172. <!-- 更新不为NULL的字段 -->
  173. <update id="updateIgnoreNull" parameterType="com.gitee.gen.entity.DatasourceConfig">
  174. UPDATE datasource_config
  175. <set>
  176. <if test="dbType != null" >
  177. db_type=#{dbType},
  178. </if>
  179. <if test="driverClass != null" >
  180. driver_class=#{driverClass},
  181. </if>
  182. <if test="dbName != null" >
  183. db_name=#{dbName},
  184. </if>
  185. <if test="host != null" >
  186. host=#{host},
  187. </if>
  188. <if test="port != null" >
  189. port=#{port},
  190. </if>
  191. <if test="username != null" >
  192. username=#{username},
  193. </if>
  194. <if test="password != null" >
  195. password=#{password},
  196. </if>
  197. <if test="isDeleted != null" >
  198. is_deleted=#{isDeleted},
  199. </if>
  200. <if test="packageName != null" >
  201. package_name=#{packageName},
  202. </if>
  203. <if test="delPrefix != null" >
  204. del_prefix=#{delPrefix},
  205. </if>
  206. <if test="groupId != null" >
  207. group_id=#{groupId},
  208. </if>
  209. </set>
  210. WHERE id = #{id}
  211. </update>
  212. <!-- 根据主键删除记录 -->
  213. <delete id="delete" parameterType="com.gitee.gen.entity.DatasourceConfig">
  214. UPDATE datasource_config
  215. SET is_deleted=1
  216. WHERE id = #{id}
  217. </delete>
  218. </mapper>