假设有一个表名为 user,有两个字段 idname,你可以在 mapper.xml 中编写如下的 SQL 语句:

<update id="updateUserNameById" parameterType="map">
  UPDATE user SET name = #{name} WHERE id = #{id}
</update>

在上面的 SQL 语句中,#{name}#{id} 分别代表了传入的参数 nameidUPDATE 语句用于更新 user 表中 id 等于传入的 id 的记录的 name 字段的值。

然后,在你的 Java 代码中,你可以通过调用 Mybatis 的 SqlSessionupdate 方法来执行上面的 SQL 语句:

Map<String, Object> paramMap = new HashMap<>();
paramMap.put("id", 1);
paramMap.put("name", "NewName");

int updatedCount = sqlSession.update("updateUserNameById", paramMap);

在上面的代码中,我们将 id 设置为 1name 设置为 NewName,然后将它们封装成一个 Map 对象传递给了 update 方法,该方法会返回更新的记录条数

mybatis mapperxml update根据Id修改name

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

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