sql >> データベース >  >> RDS >> PostgreSQL

MyBatis<挿入>マップされたメソッドからの戻り値

    マップされた挿入メソッドの戻りタイプは、voidにすることができます。 またはint (この場合、挿入された行の番号が返されます)。次のメカニズムを実行して、生成されたIDを返すことができます。

    <insert id="insert" parameterClass="MyParameter">
      <selectKey order="AFTER" keyProperty="id" resultType="long">
        SELECT currval('my_seq')
      </selectKey>
      INSERT INTO mytable(col1, col2) VALUES (#{val1}, #{val2})
    </insert>
    

    これにより、生成されたidが設定されます idへの列 パラメータクラスのプロパティ。その後、パラメータとして渡したオブジェクトはidを生成します プロパティで設定します。



    1. MySQL:LIKEで2つのテーブルを結合します

    2. PostgreSQLで整数を列挙型に変換する

    3. SQLエスケープを使用した動的mysqlクエリは、プリペアドステートメントと同じくらい安全ですか?

    4. 次および前の要素のクエリを最適化する