MyBatisの@Insert @SelectKey主キー値から得られた成長を使用して(RPM)INSERTステートメントが実行され

@Insert( "テーブルへの挿入(C1、C2) "+ 
        "の値(#{C1}、#{C2})" 
@SelectKey(resultTypeと = 長いクラス前場合、KeyColumn = "ID"、= 、ステートメント= "ID AS SELECT LAST_INSERT_ID()"、keyProperty = "ID")
INT addQuestion(インスタンスインスタンス)。
/ ** publicクラスのインスタンス{ 
プライベート長いID。
 プライベート文字列C1; 
     プライベート文字列C2; 
} 
* * /

前=偽:主キーの成長からMySQLのサポートなので、それが成長の主キーの値を取得し、その後、INSERT文を実行します。

      keyColumn:主キーの成長からのフィールド名

      keyProperty:対応するエンティティクラスのフィールド、データ型、および注意一貫したresultTypeとを保存します

     声明:SQL文が実際に実行されます

   エンティティクラスのSelectKeyが返され、スレッドセーフの値があり、その関係なく、IDの成功のは、安全性の増加に挿入されます

 

もう一つの良いドキュメント:HTTPS://blog.csdn.net/xu1916659422/article/details/77921912
----------------
免責事項:この記事はCSDNのブロガーcharlieshawn 「オリジナルの記事、CC 4.0 BY-SAの著作権契約に従うが、再現し、元のソースのリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/qq_41810184/article/details/81011023

おすすめ

転載: www.cnblogs.com/muxi0407/p/11887817.html