マイバティスでは、値を受け取るためにどのようにマップを使いますか?

MyBatisでは、値を受け取るためにmapを使用することができます。具体的な手順は以下の通りです。

  1. Mapperのインターフェースメソッドのパラメータに、Map型のパラメータを追加してください。
void insertUser(Map<String, Object> userMap);
  1. 日本語で自然に言い換えると、、、
<insert id="insertUser" parameterType="java.util.Map">
    INSERT INTO user (id, username, password) 
    VALUES (#{id}, #{username}, #{password})
</insert>
  1. Mapperメソッドを呼び出す際は、mapオブジェクトを作成し、Mapperに渡す必要があるパラメータをキーと値の組としてmapに格納します。
Map<String, Object> userMap = new HashMap<>();
userMap.put("id", 1);
userMap.put("username", "admin");
userMap.put("password", "123456");

userMapper.insertUser(userMap);

これにより、パラメータをmapで受け取り、MyBatisを使用してデータベース操作を行うことができます。

bannerAds