82 lines
3.9 KiB
XML
82 lines
3.9 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.alonginfo.project.business.mapper.MxDatabaseMapper">
|
|
<!--映射关系-->
|
|
<resultMap type="MxDatabase" id="MxDatabaseResult">
|
|
<result property="id" column="id" />
|
|
<result property="aliasName" column="alias_name" />
|
|
<result property="configName" column="config_name" />
|
|
<result property="type" column="type" />
|
|
<result property="driverClass" column="driver_class"/>
|
|
<result property="username" column="username" />
|
|
<result property="password" column="password" />
|
|
<result property="url" column="url" />
|
|
<result property="createDate" column="create_date" />
|
|
<result property="isOpen" column="is_open" />
|
|
</resultMap>
|
|
|
|
<sql id="selectMxDatabaseVo">
|
|
select id,alias_name,config_name,type,driver_class,username,password,url,create_date,is_open
|
|
from mx_database
|
|
</sql>
|
|
<!-- 查询 -->
|
|
<select id="selectMxDatabaseList" parameterType="MxDatabase" resultMap="MxDatabaseResult">
|
|
<include refid="selectMxDatabaseVo"/>
|
|
</select>
|
|
<!-- 新增 -->
|
|
<insert id="insertMxDatabase" parameterType="MxDatabase" >
|
|
insert into mx_database(
|
|
<if test="id != null and id != ''">id,</if>
|
|
<if test="aliasName != null and aliasName != ''">alias_name,</if>
|
|
<if test="configName != null and configName != ''">config_name,</if>
|
|
<if test="type != null and type != ''">type,</if>
|
|
<if test="driverClass != null and driverClass != ''">driver_class,</if>
|
|
<if test="username != null and username != ''">username,</if>
|
|
<if test="password != null and password != ''">password,</if>
|
|
<if test="url != null and url != ''">url,</if>
|
|
<if test="isOpen != null and isOpen != ''">is_open,</if>
|
|
create_date
|
|
)
|
|
values(
|
|
<if test="id != null and id != ''">#{id},</if>
|
|
<if test="aliasName != null and aliasName != ''">#{aliasName},</if>
|
|
<if test="configName != null and configName != ''">#{configName},</if>
|
|
<if test="type != null and type != ''">#{type},</if>
|
|
<if test="driverClass != null and driverClass != ''">#{driverClass},</if>
|
|
<if test="username != null and username != ''">#{username},</if>
|
|
<if test="password != null and password != ''">#{password},</if>
|
|
<if test="url != null and url != ''">#{url},</if>
|
|
<if test="isOpen != null and isOpen != ''">#{isOpen},</if>
|
|
sysdate()
|
|
)
|
|
</insert>
|
|
<!-- 删除数据 -->
|
|
<delete id="deleteMxDatabase" >
|
|
delete from mx_database where id = #{id}
|
|
</delete>
|
|
|
|
<!--修改数据-->
|
|
<update id="editMxDatabase" parameterType="MxDatabase">
|
|
update mx_database
|
|
<set>
|
|
<if test="aliasName != null and aliasName != ''">alias_name = #{aliasName},</if>
|
|
<if test="configName != null and configName != ''">config_name = #{configName},</if>
|
|
<if test="type != null and type != ''">type = #{type},</if>
|
|
<if test="driverClass != null and driverClass != ''">driver_class = #{driverClass},</if>
|
|
<if test="username != null and username != ''">username = #{username},</if>
|
|
<if test="password != null and password != ''">password = #{password},</if>
|
|
<if test="url != null and url != ''">url = #{url},</if>
|
|
<if test="isOpen != null and isOpen != ''">is_open = #{isOpen},</if>
|
|
create_date = sysdate()
|
|
</set>
|
|
where id = #{id}
|
|
</update>
|
|
|
|
<!--根据id获取对象-->
|
|
<select id="getMxDatabase" resultMap="MxDatabaseResult">
|
|
<include refid="selectMxDatabaseVo"/>
|
|
where id = #{id}
|
|
</select>
|
|
</mapper> |