SQLTransactionRollbackException
SQLTransactionRollbackException (트랜잭션 롤백 예외)
SQLState 클래스 값이 '40'이거나 공급업체가 지정한 조건에서 던져지는 SQLException의 하위 클래스입니다. 이는 교착 상태(deadlock)나 다른 트랜잭션 직렬화 실패 때문에 현재 문이 데이터베이스에 의해 자동으로 롤백되었음을 나타냅니다.
본문
이 예외가 던져질 수 있는 공급업체 지정 조건은 드라이버 공급업체 문서를 참조해야 합니다.
SQLException을 상속하므로 다양한 생성자를 제공하며, cause를 지정하지 않는 생성자에서는 Throwable.initCause로 나중에 cause를 초기화할 수 있습니다.
public SQLTransactionRollbackException()
public SQLTransactionRollbackException(String reason)
public SQLTransactionRollbackException(String reason, String SQLState)
public SQLTransactionRollbackException(String reason, String SQLState, int vendorCode)
public SQLTransactionRollbackException(String reason, String SQLState, int vendorCode, Throwable cause)