112 lines
6.3 KiB
XML
112 lines
6.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.muyu.etl.mapper.BasicConfigInfoMapper">
|
|
|
|
<resultMap type="com.muyu.etl.domain.BasicConfigInfo" id="BasicConfigInfoResult">
|
|
<result property="id" column="id" />
|
|
<result property="dataResourceName" column="data_resource_name" />
|
|
<result property="dataSourcesSystemName" column="data_sources_system_name" />
|
|
<result property="host" column="host" />
|
|
<result property="port" column="port" />
|
|
<result property="databaseType" column="database_type" />
|
|
<result property="databaseName" column="database_name" />
|
|
<result property="initLinkNum" column="init_link_num" />
|
|
<result property="maxLinkNum" column="max_link_num" />
|
|
<result property="maxWaitTime" column="max_wait_time" />
|
|
<result property="maxWaitTimes" column="max_wait_times" />
|
|
<result property="connectionParams" column="connection_params" />
|
|
<result property="remark" column="remark" />
|
|
</resultMap>
|
|
|
|
<sql id="selectBasicConfigInfoVo">
|
|
select id, data_resource_name, data_sources_system_name, host, port, database_type, database_name, init_link_num, max_link_num, max_wait_time, max_wait_times,connection_params, remark from basic_config_info
|
|
</sql>
|
|
|
|
<select id="selectBasicConfigInfoList" parameterType="com.muyu.etl.domain.BasicConfigInfo" resultMap="BasicConfigInfoResult">
|
|
<include refid="selectBasicConfigInfoVo"/>
|
|
<where>
|
|
<if test="dataResourceName != null and dataResourceName != ''"> and data_resource_name like concat('%', #{dataResourceName}, '%')</if>
|
|
<if test="dataSourcesSystemName != null and dataSourcesSystemName != ''"> and data_sources_system_name like concat('%', #{dataSourcesSystemName}, '%')</if>
|
|
<if test="host != null and host != ''"> and host = #{host}</if>
|
|
<if test="port != null and port != ''"> and port = #{port}</if>
|
|
<if test="databaseType != null and databaseType != ''"> and database_type = #{databaseType}</if>
|
|
<if test="databaseName != null and databaseName != ''"> and database_name like concat('%', #{databaseName}, '%')</if>
|
|
<if test="initLinkNum != null "> and init_link_num = #{initLinkNum}</if>
|
|
<if test="maxLinkNum != null "> and max_link_num = #{maxLinkNum}</if>
|
|
<if test="maxWaitTime != null "> and max_wait_time = #{maxWaitTime}</if>
|
|
<if test="maxWaitTimes != null "> and max_wait_times = #{maxWaitTimes}</if>
|
|
</where>
|
|
</select>
|
|
|
|
<select id="selectBasicConfigInfoById" parameterType="Long" resultMap="BasicConfigInfoResult">
|
|
<include refid="selectBasicConfigInfoVo"/>
|
|
where id = #{id}
|
|
</select>
|
|
|
|
<insert id="insertBasicConfigInfo" parameterType="com.muyu.etl.domain.BasicConfigInfo">
|
|
insert into basic_config_info
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="id != null">id,</if>
|
|
<if test="dataResourceName != null">data_resource_name,</if>
|
|
<if test="dataSourcesSystemName != null">data_sources_system_name,</if>
|
|
<if test="host != null">host,</if>
|
|
<if test="port != null">port,</if>
|
|
<if test="databaseType != null">database_type,</if>
|
|
<if test="databaseName != null">database_name,</if>
|
|
<if test="initLinkNum != null">init_link_num,</if>
|
|
<if test="maxLinkNum != null">max_link_num,</if>
|
|
<if test="maxWaitTime != null">max_wait_time,</if>
|
|
<if test="maxWaitTimes != null">max_wait_times,</if>
|
|
<if test="connectionParams != null">connection_params,</if>
|
|
<if test="remark != null">remark,</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="id != null">#{id},</if>
|
|
<if test="dataResourceName != null">#{dataResourceName},</if>
|
|
<if test="dataSourcesSystemName != null">#{dataSourcesSystemName},</if>
|
|
<if test="host != null">#{host},</if>
|
|
<if test="port != null">#{port},</if>
|
|
<if test="databaseType != null">#{databaseType},</if>
|
|
<if test="databaseName != null">#{databaseName},</if>
|
|
<if test="initLinkNum != null">#{initLinkNum},</if>
|
|
<if test="maxLinkNum != null">#{maxLinkNum},</if>
|
|
<if test="maxWaitTime != null">#{maxWaitTime},</if>
|
|
<if test="maxWaitTimes != null">#{maxWaitTimes},</if>
|
|
<if test="connectionParams != null">#{connectionParams},</if>
|
|
<if test="remark != null">#{remark},</if>
|
|
</trim>
|
|
</insert>
|
|
|
|
<update id="updateBasicConfigInfo" parameterType="com.muyu.etl.domain.BasicConfigInfo">
|
|
update basic_config_info
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
<if test="dataResourceName != null">data_resource_name = #{dataResourceName},</if>
|
|
<if test="dataSourcesSystemName != null">data_sources_system_name = #{dataSourcesSystemName},</if>
|
|
<if test="host != null">host = #{host},</if>
|
|
<if test="port != null">port = #{port},</if>
|
|
<if test="databaseType != null">database_type = #{databaseType},</if>
|
|
<if test="databaseName != null">database_name = #{databaseName},</if>
|
|
<if test="initLinkNum != null">init_link_num = #{initLinkNum},</if>
|
|
<if test="maxLinkNum != null">max_link_num = #{maxLinkNum},</if>
|
|
<if test="maxWaitTime != null">max_wait_time = #{maxWaitTime},</if>
|
|
<if test="maxWaitTimes != null">max_wait_times = #{maxWaitTimes},</if>
|
|
<if test="connectionParams != null">connection_params = #{connectionParams},</if>
|
|
<if test="remark != null">remark = #{remark},</if>
|
|
</trim>
|
|
where id = #{id}
|
|
</update>
|
|
|
|
<delete id="deleteBasicConfigInfoById" parameterType="Long">
|
|
delete from basic_config_info where id = #{id}
|
|
</delete>
|
|
|
|
<delete id="deleteBasicConfigInfoByIds" parameterType="String">
|
|
delete from basic_config_info where id in
|
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
|
#{id}
|
|
</foreach>
|
|
</delete>
|
|
</mapper>
|