mybatis mapperxml update根据Id修改name
假设有一个表名为 user,有两个字段 id 和 name,你可以在 mapper.xml 中编写如下的 SQL 语句:
<update id="updateUserNameById" parameterType="map">
UPDATE user SET name = #{name} WHERE id = #{id}
</update>
在上面的 SQL 语句中,#{name} 和 #{id} 分别代表了传入的参数 name 和 id,UPDATE 语句用于更新 user 表中 id 等于传入的 id 的记录的 name 字段的值。
然后,在你的 Java 代码中,你可以通过调用 Mybatis 的 SqlSession 的 update 方法来执行上面的 SQL 语句:
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("id", 1);
paramMap.put("name", "NewName");
int updatedCount = sqlSession.update("updateUserNameById", paramMap);
在上面的代码中,我们将 id 设置为 1,name 设置为 NewName,然后将它们封装成一个 Map 对象传递给了 update 方法,该方法会返回更新的记录条数
原文地址: https://www.cveoy.top/t/topic/fHQD 著作权归作者所有。请勿转载和采集!