違いは、3つのアクチュエータをMyBatisの

MyBatisの公式パラメータ「defaultExecutorType」が記述されている。
そのようなアクチュエータの3種類があり、SIMPLEは、共通のアクチュエータであり、REUSEエグゼキュータは、プリペアドステートメント(準備文)を再利用します。BATCHエグゼキュータは、文を再利用し、バッチ更新を行います。
それは次のように理解されるべきである:
「SIMPLE」に設定し、bookDao.save(書籍)の実装では、JDBCのでstmt.execute(SQL)に相当し;
に「REUSE」、bookDao.save(書籍)を行いながら、 JDBCのSQLを再利用相当し、パラメータの数を通過STMT、次いでstmt.executeUpdate()またはstmt.executeBatch()を実行し、
「バッチ」に、JDBCに相当bookDao.save(ブック)の実装にstmt.addBatchの文(SQL)、それは単にSQLプログラムを実行するバッチに追加されます。したがって、この時間後に例外をスローしませんが、唯一の近く(実行stmt.execteBatch主キーの競合ランタイムの前にコミット)例外がスローされます。

おすすめ

転載: www.cnblogs.com/zhjh256/p/11541549.html