私は Web サービスの初心者であり、Web サービスを使用したテストの自動化でセーブポイント メカニズムを使用することを考えていました。以下はコードスニペットです
Connection con =
DriverManager.getConnection("jdbc:derby://localhost:1527/testDb",
"name","pass");
con.setAutoCommit(false);
Savepoint spt1 = con.setSavepoint("svpt1");
WebService.Post() method for various CRUD operations.....
con.rollback(spt1);
con.commit();
セーブポイントの設定とロールバックの間の操作は、webServices を使用したさまざまな CRUD 操作であるため、セーブポイントがロールバックされると、自動化中に作成されたダーティ データが消去されます。ここでセーブポイントメカニズムを使用するのが良い方法であるかどうか、また使用しても問題ない場合、セーブポイントの作成とロールバックにかかる平均時間はどれくらいになるでしょうか?