トランザクション これは MyBatis-Spring を使う主な理由の一つでもありますが、MyBatis-Spring を使うと MyBatis の処理を Spring が管理するトランザクションの一部として実行できるようになります。 MyBatis-Spring は、MyBatis のために新しいトランザクションマネージャーを生成するのではなく、Spring が生成した DataSourceTransactionManager を利用します。 Spring のトランザクションマネージャーが定義されていれば、通常の手順で Spring のトランザクションを利用することができます。@Transactional アノテーションと AOP 形式での指定、どちらも利用可能です。 トランザクション内では SqlSession が一つ生成され、トランザクションの生存期間中はこの SqlSession