spring boot
-
@Transactional 에 대한 고찰Spring 2023. 3. 26. 21:43
스프링에서 트랜잭션 처리를 지원하는데 어노테이션 방식으로 @Transactional 을 선언하여 사용하는데, 여기서 얘기하는 트랜잭션 개념은 다른 글에서도 워낙 많은 편이니 생략하도록 하겠다. @Transactional 이란? 메서드나 클래스에 @Transactional 추가하게 되면 자동적으로 트랜잭션을 시작하고, 정상 여부에 따라 Commit 또는 Rollback 하게 된다. 위에서 얘기한 @Transactional 추가 위치에 따른 처리 차이에 대한 내용이다. 메서드에 추가한 경우: 해당 메서드만 트랜잭션 처리 클래스에 추가한 경우: 모든 메서드의 트랜잭션 처리 @Transactional 사용시 주의점 다음 내용은 최범균님의 '프로그래밍 초식 : 초심자가 저지르기 쉬운 DB 코딩 실수 3가지' 에서..