このAPIから直接:
Savepoint setSavepoint(String name) throws SQLException
現在のトランザクションで指定された名前のセーブポイントを作成し、それを表す >new Savepoint オブジェクトを返します。
setSavepoint
がアクティブなトランザクションの外で呼び出された場合、トランザクションはこの新しく作成されたセーブポイントで開始されます。
最後の部分がはっきりしません:
「setSavepoint がアクティブなトランザクションの外で呼び出された場合、トランザクションはこの新しく作成されたセーブポイントで開始されます」?
アクティブなトランザクション外ですか? それはどういう意味ですか?