10. Spring/BOOT

10. 스프링부트 (Spring Boot 2.4.3) - javax Transactional과 spring Transactional

THE HEYDAZE 2021. 3. 14. 12:16
OS Windows 10 Home 64bit 버전 2004 (OS 빌드 19041.630)
Framework Spring Boot 2.3.3 RERELEASE
EditTool Inellij IDEA 2020.1.3
BuildTool Gradle

# @Transactional 어노테이션
javax.transaction.Transactional org.springframework.transaction.annotation.Transactional
Spring 4.0 이상 부터 Spring 4.0 이상 이하 가능

둘의 기능은 비슷함

Spring 에서 먼저 springframework @Transcation 어노테이션을 만들었으며,

나중에 자바 EE에서 javax @Tranactional 만들어져 Spring 에서는 Spring 4.0 버전 이상부터 지원을 한다

 

javax @Transactional 를 Spring 4.0 버전 밑에서 사용하면 사용은 가능하나 roll back 은 되지 않는다

만약 Spring 4.0 밑 버전에서 트랜잭션을 사용하려면 springframwork @Transactional 을 사용하면 된다

 

# 참고

wonwoo.ml/index.php/post/776

 

spring Transactional? javax Transactional? - 머루의개발블로그

@Transactional 스프링을 개발하다보면 어노테이션으로 트랜잭션처리를 많이 한다. 아주 좋은 어노테이션이다. 근데 한가지 궁금한게 생겼다. IDE로 자동완성을 하다보면 두가지가 나온다. javax.transa

wonwoo.ml

 

# 결론

SpringFramewok @Transactional 을 사용하라