You've already forked FrameTour-BE
避免replace
This commit is contained in:
@@ -18,8 +18,12 @@ spring:
|
|||||||
username: zt
|
username: zt
|
||||||
password: ZhEnTuAi2024zHeNtUaI
|
password: ZhEnTuAi2024zHeNtUaI
|
||||||
hikari:
|
hikari:
|
||||||
minimum-idle: 5 # 最小连接数
|
minimum-idle: 10 # 最小连接数
|
||||||
maximum-pool-size: 20 # 最大连接数
|
maximum-pool-size: 50 # 最大连接数
|
||||||
|
connection-timeout: 30000 # 连接超时30秒
|
||||||
|
idle-timeout: 600000 # 空闲超时10分钟
|
||||||
|
max-lifetime: 1800000 # 最大生命周期30分钟
|
||||||
|
leak-detection-threshold: 60000 # 连接泄漏检测60秒
|
||||||
auto-commit: true # 事务自动提交
|
auto-commit: true # 事务自动提交
|
||||||
pool-name: HikariCP # 连接池名字
|
pool-name: HikariCP # 连接池名字
|
||||||
jackson:
|
jackson:
|
||||||
|
@@ -23,7 +23,7 @@ spring:
|
|||||||
maximum-pool-size: 64 # 最大连接数
|
maximum-pool-size: 64 # 最大连接数
|
||||||
auto-commit: true # 事务自动提交
|
auto-commit: true # 事务自动提交
|
||||||
idle-timeout: 120000 # 连接超时的最大时长(毫秒)
|
idle-timeout: 120000 # 连接超时的最大时长(毫秒)
|
||||||
pool-name: DateSourceHikariCP # 连接池名字
|
pool-name: HikariCP # 连接池名字
|
||||||
max-lifetime: 300000 # 连接的生命时长(毫秒)
|
max-lifetime: 300000 # 连接的生命时长(毫秒)
|
||||||
connection-test-query: SELECT 1 # 连接测试语句
|
connection-test-query: SELECT 1 # 连接测试语句
|
||||||
jackson:
|
jackson:
|
||||||
|
@@ -6,15 +6,23 @@
|
|||||||
values (#{id}, #{scenicId}, #{templateId}, #{taskId}, #{workerId}, #{videoUrl}, #{height}, #{width}, #{duration})
|
values (#{id}, #{scenicId}, #{templateId}, #{taskId}, #{workerId}, #{videoUrl}, #{height}, #{width}, #{duration})
|
||||||
</insert>
|
</insert>
|
||||||
<insert id="addRelation">
|
<insert id="addRelation">
|
||||||
replace member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
|
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})
|
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>
|
||||||
<insert id="addRelations">
|
<insert id="addRelations">
|
||||||
replace member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
|
INSERT INTO member_video(member_id, scenic_id, face_id, template_id, task_id, video_id, is_buy, order_id)
|
||||||
values
|
VALUES
|
||||||
<foreach collection="list" item="item" separator=",">
|
<foreach collection="list" item="item" separator=",">
|
||||||
(#{item.memberId}, #{item.scenicId}, #{item.faceId}, #{item.templateId}, #{item.taskId}, #{item.videoId}, #{item.isBuy}, #{orderId})
|
(#{item.memberId}, #{item.scenicId}, #{item.faceId}, #{item.templateId}, #{item.taskId}, #{item.videoId}, #{item.isBuy}, #{orderId})
|
||||||
</foreach>
|
</foreach>
|
||||||
|
ON DUPLICATE KEY UPDATE
|
||||||
|
video_id = VALUES(video_id),
|
||||||
|
is_buy = VALUES(is_buy),
|
||||||
|
order_id = VALUES(order_id)
|
||||||
</insert>
|
</insert>
|
||||||
<update id="update">
|
<update id="update">
|
||||||
update video
|
update video
|
||||||
|
Reference in New Issue
Block a user