Hoonco

Hoonco

  • 분류 전체보기 (43)
    • 회고록 (5)
    • Spring (14)
    • Java (1)
    • DB (2)
    • 기타 (4)
    • Design Pattern (3)
    • Algorithm (12)
    • OOP (1)
    • Cloud (1)
      • AWS (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Hoonco

컨텐츠 검색

태그

Action rollback 이미지 업로드 jar 배포 springboot transaction Spring Boot transactional Spring JPA nginx Spring acid Isolation github action

최근글

댓글

공지사항

아카이브

Spring JPA(1)

  • @Transactional에 대하여

    트랜잭션이란? DBMS에서 기능을 수행하기 위한 작업 혹은 상호작용의 단위이다. 즉 여러개의 쿼리를 하나로 묶는 단위이다 begin과 commit을 자동으로 수행해주기도 하며 예외 발생시 rollback 처리를 자동으로 수행한다. 먼저 트랜잭션에 대하여 간단하게 알아보자. 트랜잭션의 성질 (ACID) 1. 원자성 트랜잭션 내에서 실행한 작업들은 마치 하나의 작업인 것처럼 모두 성공하거나 모두 실패해야 한다. 2. 일관성 모든 트랜잭션은 일관성 있는 데이터베이스 상태를 유지해야 한다. 예를 들어 데이터베이스에서 정한 무결성 제약 조건을 항상 만족해야 한다. 무결성: 데이터의 정확성, 일관성, 유효성을 유지하는 것 무결성의 종류 개체 무결성: 기본키로 선택된 필드는 빈 값을 허용하지 않는다. 참조 무결성: ..

    2022.08.30
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바