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>