트랜잭션

    [자바 ORM 표준 JPA 프로그래밍] 16.1 트랜잭션과 락

    Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..

    [ 스프링부트 / Spring Boot ] 트랜잭션 전파가 안되는 현상

    1. 비즈니스 로직 및 테스트 코드 @Service @RequiredArgsConstructor public class BookService { private final BookRepository bookRepository; private final AuthorRepository authorRepository; ... @Transactional void pubBookAndAuthor(){ Book book = new Book(); book.setName("JPA 시작하기"); bookRepository.save(book); Author author = new Author(); author.setName("martin"); authorRepository.save(author); throw new Runti..