避免replace

This commit is contained in:
2025-08-04 18:25:18 +08:00
parent 0275f4ca3b
commit 5b8d18d913
3 changed files with 19 additions and 7 deletions

View File

@@ -18,8 +18,12 @@ spring:
username: zt
password: ZhEnTuAi2024zHeNtUaI
hikari:
minimum-idle: 5 # 最小连接数
maximum-pool-size: 20 # 最大连接数
minimum-idle: 10 # 最小连接数
maximum-pool-size: 50 # 最大连接数
connection-timeout: 30000 # 连接超时30秒
idle-timeout: 600000 # 空闲超时10分钟
max-lifetime: 1800000 # 最大生命周期30分钟
leak-detection-threshold: 60000 # 连接泄漏检测60秒
auto-commit: true # 事务自动提交
pool-name: HikariCP # 连接池名字
jackson:

View File

@@ -23,7 +23,7 @@ spring:
maximum-pool-size: 64 # 最大连接数
auto-commit: true # 事务自动提交
idle-timeout: 120000 # 连接超时的最大时长(毫秒)
pool-name: DateSourceHikariCP # 连接池名字
pool-name: HikariCP # 连接池名字
max-lifetime: 300000 # 连接的生命时长(毫秒)
connection-test-query: SELECT 1 # 连接测试语句
jackson:

View File

@@ -6,15 +6,23 @@
values (#{id}, #{scenicId}, #{templateId}, #{taskId}, #{workerId}, #{videoUrl}, #{height}, #{width}, #{duration})
</insert>
<insert id="addRelation">
replace member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
values (#{memberId}, #{scenicId}, #{faceId}, #{templateId}, #{taskId}, #{videoId}, #{isBuy}, #{orderId})
INSERT INTO member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
VALUES (#{memberId}, #{scenicId}, #{faceId}, #{templateId}, #{taskId}, #{videoId}, #{isBuy}, #{orderId})
ON DUPLICATE KEY UPDATE
video_id = VALUES(video_id),
is_buy = VALUES(is_buy),
order_id = VALUES(order_id)
</insert>
<insert id="addRelations">
replace member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
values
INSERT INTO member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
VALUES
<foreach collection="list" item="item" separator=",">
(#{item.memberId}, #{item.scenicId}, #{item.faceId}, #{item.templateId}, #{item.taskId}, #{item.videoId}, #{item.isBuy}, #{orderId})
</foreach>
ON DUPLICATE KEY UPDATE
video_id = VALUES(video_id),
is_buy = VALUES(is_buy),
order_id = VALUES(order_id)
</insert>
<update id="update">
update video