mybatis 如何实现批量更新呢?

mybatis简介:

  MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。

  MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。

   MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,

     将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录


 

 

下文笔者将讲述mybatis 实现批量更新的方法分享,如下所示:

实现思路:
     1.在jdbc.url 连接符后面加上 &allowMultiQueries=true 
     2.***maper.xml中设置update语句
     3.修改mapper.java文件中的接口方法

例:
mybatis实现批量更新的代码分享

复制代码
1.xml文件
<update id="updateWeixinUserBatch" parameterType="list">
        <foreach item="item" collection="list"  separator=";"  >
            update tableName
            set
                field1 = #{item.username},
                field2= #{item.position}
                update_time = #{item.updateTime},
                update_by = #{item.updateBy},
                eventId = #{item.eventId}
              where userid = #{item.userid}
                and del_Flag = 0
        </foreach>
    </update>

2.mapper.java文件
   public int     updateUserBatch(List<User> user);
复制代码

 

转自:http://www.java265.com/JavaFramework/MyBatis/202204/2864.html

posted @   java未来王者  阅读(8656)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示