以下是 MyBatis 的 mapper 和 xml 文件,用于批量修改 vmi_materialdocument 表的 AutomaticConsume 字段。请根据具体需求进行适当修改。

Mapper 文件(VmiMaterialDocumentMapper.java):

import java.util.List;

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

XML 文件(VmiMaterialDocumentMapper.xml):

<mapper namespace="com.example.mapper.VmiMaterialDocumentMapper">

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

</mapper>

注意事项:

  1. 请根据实际的包名和类名调整 namespace。
  2. 请根据实际的表名和字段名调整 SQL 语句。
  3. 请确保 MyBatis 配置文件中已正确映射该 mapper 文件
mybatis 批量修改vmi_materialdocument 修改字段AutomaticConsume根据ListVmiMaterialDocument vmiMaterialDocuments中的id以及AutomaticConsume提供完整mapper以及xml不要重复修改

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

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