Hibernate와 Transaction 관리
들어가며트랜젝션(Transaction)은 작업의 한 단위를 의미한다.트랜젝션 단위로 묶인 일련의 작업 수행 도중 하나의 과정이 실패한다면 전체 트랜젝션 작업이 실패하는데, 이것을 원자성(Atomicity)이라 한다.트랜젝션의 원칙은 ACID로 설명될 수 있다.AtomicityConsistencyIsolationDurabilityHibernate의 트랜젝션은 주로 JPA, JDBC에 구현된 트랜젝션 관리 메서드들을 통해 동작한다.Hibernate의 Transaction Interface트랜젝션은 세션 안에서 일어나며, Hibernate에서는 session.beginTransaction() 메서드를 통해 시작된다.주요 메서드는 다음과 같다.void begin() : 새로운 트랜젝션 단위 시작void com..
2024.05.03