728x90
반응형
transactional
-
Spring Boot. JPA Repository insert multi table under the same Transaction.카테고리 없음 2023. 7. 20. 12:46
공부할 겸 JPA를 한번 사용해 보려고 한다. 환경. java 17 spring boot 3.1.1 목표. 한 트랜젝션에서 여러개의 테이블에 insert나 update 작업이 필요하면 어떡하지? 문제. JPA의 레파지토리를 보면 CrudRepository 인터페이스부터 save()를 제공한다. 이 save 메소드는 SimpleJpaRepository에서 overriding해서 구현되어진다. @Repository @Transactional(readOnly = true) public class SimpleJpaRepository implements JpaRepositoryImplementation { ... @Transactional @Override public S save(S entity) { Asser..