マイバティスで主キーを取得する方法は何ですか?

MyBatisで主キーを取得する方法は2つの一般的な方法があります。

  1. データを挿入する際に、selectKey要素を使用して自動生成された主キーの値を取得することができます。例えば:
<insert id="insertUser" parameterType="User">
    <selectKey keyProperty="id" order="AFTER" resultType="int">
        SELECT LAST_INSERT_ID()
    </selectKey>
    INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
  1. データを挿入する際には、ラベルを使用して自動生成されたプライマリキーの値を取得することができます。例えば:
<insert id="insertUser" parameterType="User">
    <selectKey keyProperty="id" order="AFTER" resultType="int">
        SELECT LAST_INSERT_ID()
    </selectKey>
    INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>

データを挿入した後にSQL文を実行して、主キーの値を取得し、それをエンティティオブジェクトの主キー属性に設定するという手法があります。

コメントを残す 0

Your email address will not be published. Required fields are marked *


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