TransactionalWriter
TransactionalWriter (트랜잭션 동기화 작성자)
표준 SyncProvider 추상 클래스를 확장해 더 세밀한 트랜잭션 제어가 가능하도록 돕는 특수 인터페이스입니다. 하나 이상의 연결이 끊긴 RowSet 객체가 전역 트랜잭션에 참여할 때, 동기화 커밋을 조정해 데이터 무결성을 지키고 동기화 예외를 줄일 수 있어요.
본문
이런 경우 애플리케이션은 CachedRowSet 상수 COMMIT_ON_ACCEPT_CHANGES를 false로 설정하고, 이 인터페이스에 정의된 commit과 rollback 메서드로 트랜잭션 경계를 관리해야 합니다.
commit 메서드는 마지막 commit/rollback 호출 이후 acceptChanges 메서드가 수행한 모든 변경을 영구적으로 만듭니다. rollback은 현재 트랜잭션에서 이루어진 모든 변경을 되돌리며, 롤백(Savepoint) 버전은 주어진 Savepoint 이전에 이루어진 변경만 되돌립니다. 이 메서드들은 자동 커밋(auto-commit) 모드가 비활성화된 경우에만 사용해야 해요.
void commit() throws SQLException
void rollback() throws SQLException
void rollback(Savepoint s) throws SQLException