以下是一种可能的解决方案,提供了完整的mapper和xml配置文件。

Mapper文件:

public interface VmiMaterialDocumentMapper {
    void updateAutomaticConsume(List<VmiMaterialDocument> vmiMaterialDocuments);
}

XML配置文件:

<!-- VmiMaterialDocumentMapper.xml -->
<mapper namespace="com.example.mapper.VmiMaterialDocumentMapper">

  <update id="updateAutomaticConsume">
    <foreach collection="list" item="item" index="index" separator=";">
      UPDATE vmi_materialdocument
      SET AutomaticConsume = #{item.automaticConsume}
      WHERE id = #{item.id}
    </foreach>
  </update>

</mapper>

使用时,只需调用updateAutomaticConsume方法,并传入待修改的VmiMaterialDocument列表即可。

注意:请根据具体的表名和字段名进行调整

mybatis 批量修改vmi_materialdocument 修改字段AutomaticConsume根据ListVmiMaterialDocument vmiMaterialDocuments中的id以及AutomaticConsume提供完整mapper以及xml不要重复修改不可以导致报错

原文地址: https://www.cveoy.top/t/topic/iM5n 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录