From 08d472a503199c6f43269a1673faaf09bb840224 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期三, 13 十一月 2024 15:46:36 +0800
Subject: [PATCH] 调整语法不兼容

---
 src/main/resources/mapper/LicenseMapper.xml |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/src/main/resources/mapper/LicenseMapper.xml b/src/main/resources/mapper/LicenseMapper.xml
index 7bab4e1..a0a8f82 100644
--- a/src/main/resources/mapper/LicenseMapper.xml
+++ b/src/main/resources/mapper/LicenseMapper.xml
@@ -2,7 +2,14 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.whyc.mapper.LicenseMapper" >
     <insert id="add" parameterType="com.whyc.pojo.License">
-        REPLACE into web_site.tb_license(id,serialNumber,duration,timeInUse) values(1,#{license.serialNumber},#{license.duration},#{license.timeInUse})
+<!--        REPLACE into web_site.tb_license(id,serialNumber,duration,timeInUse) values(1,#{license.serialNumber},#{license.duration},#{license.timeInUse})-->
+        merge into web_site.tb_license tgt
+        using (select 1 as id) as src
+        on tgt.id = src.id
+        when matched then
+            update set tgt.serialNumber = #{license.serialNumber},tgt.duration = #{license.duration},tgt.timeInUse = #{license.timeInUse}
+        when not matched then
+            insert(serialNumber,duration,timeInUse) values(#{license.serialNumber},#{license.duration},#{license.timeInUse})
     </insert>
     <update id="createTable">
         CREATE TABLE web_site.tb_license  (

--
Gitblit v1.9.1