最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis-plus批量去重插入ON DUPLICATE key update使用方式

 更新時間:2023年12月08日 15:50:50   作者:軍大君  
這篇文章主要介紹了Mybatis-plus批量去重插入ON DUPLICATE key update使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

1.添加唯一索引

【用來判斷數(shù)據(jù)庫是否有重復(fù)的標(biāo)志】

這里的唯一索引可以是多個字段,也可以是唯一字段,這里我用name和password作為唯一標(biāo)識

2.同時表對應(yīng)的pojo類上字段也要加注解

@Data
@TableName("admin")
public class AdminEntity implements Serializable {
    private static final long serialVersionUID = 244947848024328503L;
    /**
     * 主鍵id
     */
    @TableId(type = IdType.AUTO)
    private Long id;
    private String name;
    private String password;
}

3.AdminMapper.java

public interface TestMapper extends SuperMapper<AdminEntity > {
    void saveAll(List<AdminEntity > list);
}

4.AdminMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hxj.test.mapper.AdminMapper">
    <insert id="saveAll">
        insert into admin(name,password)
        values
        <foreach collection="list" item="item" separator=",">
            (#{item.name},#{item.password})
        </foreach>
        ON DUPLICATE key update
        name=values(name),
        password=values(password)
    </insert>
</mapper>

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

最新評論

刚察县| 苏州市| 博爱县| 青浦区| 麟游县| 聊城市| 方城县| 右玉县| 屯昌县| 绩溪县| 昆明市| 嘉兴市| 亚东县| 沂水县| 蛟河市| 确山县| 彭阳县| 罗定市| 宁阳县| SHOW| 永安市| 呈贡县| 建宁县| 全州县| 会东县| 松桃| 托克托县| 义马市| 彰武县| 慈溪市| 嘉定区| 龙江县| 呼和浩特市| 即墨市| 樟树市| 上栗县| 富阳市| 吉林省| 庐江县| 海城市| 繁峙县|