1

10個の異なるテーブルにレコードを挿入したいとします。これはアトミックである必要があり、すべての挿入がすべてのテーブルで発生するか、まったく発生しないかのいずれかになります。Spring JDBCテンプレートでこのトランザクションをどのように維持できますか?

4

1 に答える 1

5
  • applicationContextでデータソースを定義します
  • JdbcTemplateを使用して挿入を行うdaoクラスを作成します
  • daoクラスの挿入メソッドを呼び出すサービスクラスを作成します
  • @Transactionalでサービスクラスにアノテーションを付ける
  • applicationContextに追加し、データソースを参照するを<tx:annotation-driven/>定義します。transactionManager

こちらのリファレンスとこちらの例をご覧ください

于 2011-06-30T07:24:36.233 に答える