发布时间:2022-11-26 文章分类:编程知识 投稿人:王小丽 字号: 默认 | | 超大 打印

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