Mybatisでのinsert文の使い方は何ですか?

MyBatisでは、データベースにデータを挿入するためにinsertステートメントを使用します。insertステートメントの使用法は以下の通りです:

  1. Mapper XMLファイルには、次のようにinsertステートメントを記述します。
<insert id="insertUser" parameterType="User">
  INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age})
</insert>
  1. Javaコードでinsertステートメントを呼び出す方法は次の通りです:
User user = new User();
user.setId(1);
user.setName("Alice");
user.setAge(25);

SqlSession sqlSession = sqlSessionFactory.openSession();
try {
  UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
  userMapper.insertUser(user);
  sqlSession.commit();
} finally {
  sqlSession.close();
}

以上の例では、まずUserオブジェクトを作成し、属性を設定します。次にSqlSessionを使用してUserMapperのインスタンスを取得し、insertUserメソッドを呼び出してデータを挿入します。最後に、必ずfinallyブロックでSqlSessionを閉じることを忘れないでください。

广告
広告は10秒後に閉じます。
bannerAds
bannerAds