SQL saveOrUpdate

dabbler

MySQL:ON DUPLICATE KEY UPDATE
参考 https://blog.csdn.net/qq_2277...

PostgreSQL:ON CONFLICT
参考 https://blog.csdn.net/weixin_...

MyBatis:

<selectKey keyProperty="count" resultType="int" order="BEFORE">
    select count(1) as count from xxx where aaa=1
</selectKey>
<if test="count > 0">
    update set xxx
</if>
<if test="count == 0">
    INSERT INTO xxx
</if>

Ps:MyBatis的方式在遇到并发插入报重复key时,可以用重试的方式解决

阅读 167

dabbler
一个Java后端程序猿的blog
18 声望
0 粉丝
0 条评论
你知道吗?

18 声望
0 粉丝
宣传栏