문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
springframework:transaction [2019/01/30 13:20] kwon37xi [내포된 트랜잭션이 엮인 메소드에서 예외가 발생하면 기본 전체 트랜잭션이 롤백된다.] |
springframework:transaction [2021/10/13 14:09] kwon37xi |
||
---|---|---|---|
줄 116: | 줄 116: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
* [[http:// | * [[http:// | ||
* '' | * '' | ||
- | ===== 내포된 | + | ===== 참여 중인 |
* [[http:// | * [[http:// | ||
* A -> B 메소드 호출되고 **A** 메소드에서 트랜잭션 시작되고 B 도 '' | * A -> B 메소드 호출되고 **A** 메소드에서 트랜잭션 시작되고 B 도 '' | ||
* Hibernate의 경우 Hibernate 메소드 호출시 롤백 되면 무조건 롤백 마킹해버린다. | * Hibernate의 경우 Hibernate 메소드 호출시 롤백 되면 무조건 롤백 마킹해버린다. | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Programatic Transaction Management ===== | ||
+ | * [[https:// | ||
+ | * API와 DB 호출이 한 트랜잭션으로 엮이거나 하면 커넥션 점유 시간이 증가하면서 커넥션 부족에 시달릴 수 있다. | ||
+ | * 또한 하나의 Bean 에서 트랜잭션이 없는 메소드가 트랜잭션이 있는 메소드를 호출 할 경우 작동하지 않는다. | ||
+ | * 이를 '' | ||
+ | * [[https:// | ||
+ |