czsj/czsj-system/src/main/resources/mapper/bigdata/JobDatasourceMapper.xml

63 lines
2.4 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.czsj.bigdata.mapper.JobDatasourceMapper">
<update id="update" parameterType="com.czsj.bigdata.entity.JobDatasource">
UPDATE job_jdbc_datasource
<set>
<if test="datasourceName!=null">datasource_name = #{datasourceName},</if>
<if test="datasource!=null">datasource = #{datasource},</if>
<if test="datasourceGroup!=null">datasource_group = #{datasourceGroup},</if>
<if test="jdbcUsername!=null">jdbc_username = #{jdbcUsername},</if>
<if test="jdbcPassword!=null">jdbc_password = #{jdbcPassword},</if>
<if test="jdbcUrl!=null">jdbc_url = #{jdbcUrl},</if>
<if test="jdbcDriverClass!=null">jdbc_driver_class = #{jdbcDriverClass},</if>
<if test="status!=null">status = #{status},</if>
<if test="comments!=null">comments = #{comments},</if>
<if test="databaseName!=null">database_name = #{databaseName},</if>
</set>
WHERE id = #{id}
</update>
<sql id="Show_Column_List">
t.id,
t.datasource_name,
t.datasource,
t.datasource_group,
t.jdbc_username,
t.jdbc_password,
t.jdbc_url,
t.jdbc_driver_class,
t.status,
t.create_by,
t.create_date,
t.update_date,
t.comments,
t.zk_adress,
t.database_name,
t.orcschema
</sql>
<select id="getDataSourceById" parameterType="java.util.HashMap"
resultType="com.czsj.bigdata.entity.JobDatasource">
SELECT <include refid="Show_Column_List" />
FROM job_jdbc_datasource AS t
WHERE t.id = #{id}
</select>
<select id="findDataSourceName" resultType="com.czsj.bigdata.entity.JobDatasource">
SELECT datasource_name,id,datasource
FROM job_jdbc_datasource
where datasource_group = 'warehouse_building'
AND (database_name is null or database_name = '')
ORDER BY id ASC
</select>
<select id="getdataSourceAll" resultType="com.czsj.bigdata.entity.JobDatasource">
SELECT datasource_name,id,datasource
FROM job_jdbc_datasource
where datasource_group = 'warehouse_building'
AND database_name is not null
ORDER BY id ASC
</select>
</mapper>