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

MyBatisを使用してOracleデータベースのシーケンス番号を呼び出す方法は?

    挿入にはnextvalを使用していると思います。次のようにしてください:

    <insert id="insertPerson" parameterType="Person" useGeneratedKeys="true"> 
      <selectKey keyProperty="personId" resultType="int" order="BEFORE">
        SELECT nextVal('mySeq')
      </selectKey>
      INSERT INTO person (personId,PersonName) VALUES (#{personId},#{personName}) 
    </insert>
    

    また、SELECT nextVal('mySeq')の代わりに このSELECT mySeq.nextVal from dualを使用できます



    1. PHPキャッシングの最良の方法

    2. SQLServerで廃止される4つのデータ型

    3. クラウドでのデータベース負荷分散-ProxySQL2.0を使用したMySQLマスターフェイルオーバー:パート1(導入)

    4. 列のすべての行を新しい値に更新します