TbVerModuleInfoMap.xml
929 Bytes
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >
<sqlMap namespace="MODULE_INFO">
<insert id="insertOrUpdateModuleVersionInfo" parameterClass="java.util.HashMap">
MERGE INTO TB_VER_MODULE_INFO T1
USING (SELECT #MODULE_ID# MODULE_ID, #MODULE_TYPE# MODULE_TYPE FROM DUAL) T2
ON (T1.MODULE_ID = T2.MODULE_ID AND T1.MODULE_TYPE = T2.MODULE_TYPE)
WHEN MATCHED THEN
UPDATE SET MODULE_VERSION = #MODULE_VERSION#, BUILD_TIME = TO_DATE(#BUILD_TIME#, 'yyyy-mm-dd hh24:mi'), START_TIME = TO_DATE(#START_TIME#, 'yyyy-mm-dd hh24:mi')
WHEN NOT MATCHED THEN
INSERT
(MODULE_ID, MODULE_TYPE, MODULE_VERSION, BUILD_TIME, START_TIME)
VALUES
(#MODULE_ID#,
#MODULE_TYPE#,
#MODULE_VERSION#,
TO_DATE(#BUILD_TIME#, 'yyyy-mm-dd hh24:mi'),
TO_DATE(#START_TIME#, 'yyyy-mm-dd hh24:mi'))
</insert>
</sqlMap>