MVCC
- Multi Version Concurrency Control이다.
- 레코드 수준의 트랜잭션 지원을 위해서 사용
- 멀티 버전이라는 것은 스냅샷을 통해서 하나의 레코드에 대해 여러 버전이 관리되는 것을 의미한다.
- undo log를 활용한다.
계속 읽기
최적화
예외 처리
- JPA 표준 예외들은
jakarta.persistence.PersistenceException의 자식클래스다.
- 트랜잭션 롤백 표시 예외
- jakarta.persistence.EntityExistsException
- jakarta.persistence.EntityNotFoundException
- jakarta.persistence.OptimisticLockException
- jakarta.persistence.PessimisticLockException
- jakarta.persistence.RollbackLockException
- jakarta.persistence.TransactionRequiredLockException
- 트랜잭션 롤백 미표시 예외
- jakarta.persistence.NoResultException
- jakarta.persistence.NonUniqueResultException
- jakarta.persistence.LockTimeoutException
- jakarta.persistence.QueryTimeoutException
계속 읽기