diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index 3d35ac8..4f06eaf 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -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:
diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml
index b962c7f..f0dbee7 100644
--- a/src/main/resources/application-prod.yml
+++ b/src/main/resources/application-prod.yml
@@ -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:
diff --git a/src/main/resources/mapper/VideoMapper.xml b/src/main/resources/mapper/VideoMapper.xml
index 858b89f..ac8ca0e 100644
--- a/src/main/resources/mapper/VideoMapper.xml
+++ b/src/main/resources/mapper/VideoMapper.xml
@@ -6,15 +6,23 @@
values (#{id}, #{scenicId}, #{templateId}, #{taskId}, #{workerId}, #{videoUrl}, #{height}, #{width}, #{duration})
- 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)
- 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
(#{item.memberId}, #{item.scenicId}, #{item.faceId}, #{item.templateId}, #{item.taskId}, #{item.videoId}, #{item.isBuy}, #{orderId})
+ ON DUPLICATE KEY UPDATE
+ video_id = VALUES(video_id),
+ is_buy = VALUES(is_buy),
+ order_id = VALUES(order_id)
update video