12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?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.zkqy.system.mapper.DataSourceMapper">
- <resultMap type="DataSource" id="DataSourceResult">
- <result property="id" column="id" />
- <result property="databaseName" column="database_name" />
- <result property="databaseIp" column="database_ip" />
- <result property="username" column="username" />
- <result property="password" column="password" />
- <result property="portNumber" column="port_number" />
- <result property="databaseType" column="database_type" />
- </resultMap>
- <sql id="selectDataSourceVo">
- select id, database_name, database_ip, username, password, port_number, database_type from data_source
- </sql>
- <select id="selectDataSourceList" parameterType="DataSource" resultMap="DataSourceResult">
- <include refid="selectDataSourceVo"/>
- <where>
- <if test="databaseName != null and databaseName != ''"> and database_name like concat('%', #{databaseName}, '%')</if>
- <if test="databaseIp != null and databaseIp != ''"> and database_ip = #{databaseIp}</if>
- <if test="username != null and username != ''"> and username like concat('%', #{username}, '%')</if>
- <if test="password != null and password != ''"> and password = #{password}</if>
- <if test="portNumber != null "> and port_number = #{portNumber}</if>
- <if test="databaseType != null and databaseType != ''"> and database_type = #{databaseType}</if>
- </where>
- </select>
- <select id="selectDatabaseExist" resultType="int">
- select count(1) from data_source where database_ip = #{databaseIp} and database_name = #{databaseName}
- and username = #{username} and port_number = #{portNumber} and database_type = #{databaseType}
- </select>
- <insert id="insertDataSource" useGeneratedKeys="true" keyProperty="id">
- insert into data_source(database_name,database_ip,username,password,port_number,database_type)
- values (#{databaseName},#{databaseIp},#{username},#{password},#{portNumber},#{databaseType})
- </insert>
- <select id="selectById" resultMap="DataSourceResult">
- <include refid="selectDataSourceVo"/>
- where id = #{id}
- </select>
- </mapper>
|