mybatis foreach 批量添加SQL多了“?”

图片说明

先把xml的换行和空格去掉,再格式化,有可能是有全角的空格在里面

<insert id="saveBatch" parameterType="java.util.List">
        INSERT INTO attach_tbl(
        uuid_name,
        source_name,
        attach_path,
        related_id,
        business_type,
        file_size,
        update_time
        ) VALUES
        <foreach collection="list" item="item" index="index"
                 separator=",">
            (
            #{item.uuidName},
            #{item.sourceName},
            #{item.attachPath},
            #{item.relatedId},
            #{item.businessType},
            #{item.fileSize},
            #{item.updateTime}
            )
        </foreach>
    </insert>

list长度为1的时候是不是不得报错?