处理pg数据库适配问题

This commit is contained in:
钱涛 2026-03-27 17:44:31 +08:00
parent df53975ed7
commit 59c995f53d
1 changed files with 26 additions and 0 deletions

View File

@ -395,6 +395,32 @@
</foreach>
</update>
<update id="batchUpdate" databaseId="postgresql">
UPDATE hrsa_insurance_base_info
<trim prefix="set" suffixOverrides=",">
<trim prefix="run_status = case" suffix="end,">
<foreach collection="collection" item="item" index="index">
WHEN id = #{item.id} THEN #{item.runStatus}
</foreach>
</trim>
<trim prefix="update_time = case" suffix="end,">
<foreach collection="collection" item="item" index="index">
WHEN id = #{item.id} THEN cast(#{item.updateTime} as timestamp)
</foreach>
</trim>
<trim prefix="delete_type = case" suffix="end,">
<foreach collection="collection" item="item" index="index">
WHEN id = #{item.id} THEN #{item.deleteType}
</foreach>
</trim>
</trim>
WHERE delete_type = 0
AND id IN
<foreach collection="collection" item="item" open="(" close=")" separator=",">
#{item.id}
</foreach>
</update>
<update id="updateById" parameterType="com.engine.salary.entity.siarchives.po.InsuranceArchivesBaseInfoPO">
UPDATE hrsa_insurance_base_info
<set>