스프링 Transaction
스프링 Transaction Transaction이란? 데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위 상태 변화라는 것은 쿼리문을 이용하여, DB를 접근하고 수정하고, 삭제하는 것이다 작업 단위는 프로젝트 별 또는 상황 별로 나눌 수 있다 트랜잭션이 실패했을 때, 롤백으로, 트랜잭션이 실행하기 이전의 상태로 돌아가는 것이다 트랜잭션이 완전히 성공을 해야, DB를 제대로 관리할 수 있을 수 있다 트랜잭션 중에, 어떤 것은 성공하고, 어떤 것을 실패했을 때, 성공한 데이터가 저장이 된다면, DB가 복잡해질 수 있다 JPA든 JDBC든 모두 쿼리문을 사용하여 DB의 상태를 변화시키는 것이다 JDBC는 쿼리문을 직접 작성하지만, JPA는 ORM을 통해 개발자가 간단하게 작성한 코드를 쿼리문으로 바꾸어..
2023. 9. 1.