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