|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
|
|
<!DOCTYPE sqlMap
|
|
|
PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
|
|
|
"http://www.ibatis.com/dtd/sql-map-2.dtd">
|
|
|
|
|
|
<sqlMap namespace="TB_DOWNTIME_HOST">
|
|
|
<typeAlias alias="downtimeBean" type="com.sitech.ismp.check.downtime.DowntimeBean" />
|
|
|
|
|
|
<select id="getDowntimeByIp" resultClass="downtimeBean" parameterClass="java.util.HashMap">
|
|
|
SELECT
|
|
|
DEVICE_ID,
|
|
|
DEVICE_IP,
|
|
|
DEVICE_ALIAS,
|
|
|
KBP_CLASS,
|
|
|
PROTOCOL,
|
|
|
PROTOCOL_PORT,
|
|
|
USER_NAME,
|
|
|
PASSWORD,
|
|
|
CREATE_DATE
|
|
|
FROM TB_DOWNTIME_HOST
|
|
|
<isNotEmpty property="DEVICE_IP">
|
|
|
WHERE DEVICE_IP IN #DEVICE_IP#
|
|
|
</isNotEmpty>
|
|
|
|
|
|
</select>
|
|
|
|
|
|
<insert id="addDowntimeHost" parameterClass="downtimeBean">
|
|
|
INSERT INTO TB_DOWNTIME_HOST (
|
|
|
DEVICE_ID,
|
|
|
DEVICE_IP,
|
|
|
DEVICE_ALIAS,
|
|
|
KBP_CLASS,
|
|
|
PROTOCOL,
|
|
|
PROTOCOL_PORT,
|
|
|
USER_NAME,
|
|
|
PASSWORD,
|
|
|
CREATE_DATE)
|
|
|
VALUES (
|
|
|
#DEVICE_ID#,
|
|
|
#DEVICE_IP#,
|
|
|
#DEVICE_ALIAS#,
|
|
|
#KBP_CLASS#,
|
|
|
#PROTOCOL#,
|
|
|
#PROTOCOL_PORT#,
|
|
|
#USER_NAME#,
|
|
|
#PASSWORD#,
|
|
|
#CREATE_DATE#);
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
<delete id="deleteDowntimeHostByIp" parameterClass="java.lang.String">
|
|
|
DELETE FROM TB_DOWNTIME_HOST WHERE DEVICE_IP=#ip#
|
|
|
</delete>
|
|
|
|
|
|
<update id="updateDowntimeHostByIp" parameterClass="downtimeBean">
|
|
|
UPDATE TB_DOWNTIME_HOST SET
|
|
|
<isNotEmpty property="PROTOCOL_PORT">
|
|
|
PROTOCOL_PORT = #PROTOCOL_PORT#,
|
|
|
</isNotEmpty>
|
|
|
<isNotEmpty property="USER_NAME">
|
|
|
USER_NAME = #USER_NAME#,
|
|
|
</isNotEmpty>
|
|
|
<isNotEmpty property="PASSWORD">
|
|
|
PASSWORD = #PASSWORD#,
|
|
|
</isNotEmpty>
|
|
|
DEVICE_ALIAS = #DEVICE_ALIAS#
|
|
|
WHERE DEVICE_IP = #DEVICE_IP#
|
|
|
</update>
|
|
|
|
|
|
</sqlMap> |
...
|
...
|
|