マイバティスでデータベースにデータを追加する方法は何ですか?

データベースにデータを追加するためには、MyBatisの挿入文を使用する必要があります。データベースにデータを追加する一般的な手順は以下の通りです:

  1. ユーザーマッパー
public interface UserMapper {
    @Insert("INSERT INTO users (id, name, email) VALUES (#{id}, #{name}, #{email})")
    void insertUser(User user);
}
  1. 挿入する
  2. ユーザーマッパー.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.UserMapper">
    <insert id="insertUser" parameterType="com.example.User">
        INSERT INTO users (id, name, email)
        VALUES (#{id}, #{name}, #{email})
    </insert>
</mapper>
  1. SQLセッション
  2. 挿入する()
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
    UserMapper userMapper = sqlSession.getMapper(UserMapper.class);

    User user = new User();
    user.setId(1);
    user.setName("John");
    user.setEmail("john@example.com");

    userMapper.insertUser(user);

    sqlSession.commit();
} finally {
    sqlSession.close();
}

このようにすると、MyBatisはUserオブジェクトのプロパティ値をデータベーステーブルに挿入します。

bannerAds