Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- ContentCachingRequestWrapper
- 자연변수
- ChatGPT
- Routing Policies
- ReactAdmin
- hikari cp
- Connection Draining
- Application-Based Cookie
- SSR #CSR
- oracle
- Route53
- afterCompletion
- Duration-Based Cookie
- 스프링
- reflection API
- UNION 열
- querydsl-sql
- RequestBody로깅
- aws
- 아파치 드루이드
- 슬로우 쿼리
- CannotGetJdbcConnectionException
- superset-oracle
- jpa
- 코딩삽질일기
- 람다 캡쳐링
- queryDsl #JPA #hibernate
- 네트워크 io
- Cross-Zone Load Balancing
- 자바로그
Archives
- Today
- Total
목록Transactional (1)
Forest Gump?

트랜잭션이란 스프링에서 어노테이션으로 쓰이는 처리 방식으로, @Transactional 마크를 붙여서 사용한다. 그럼 어떤경우에 사용하는지 알아보자. 실무에서 쓰면서 생각보다 간단히 이해한 방법이 있다. 어릴적 했던 포켓몬에서 사천왕을 깰때, 세이브 해놓고 몇번이고 들어가서 때려잡았던 기억을 떠올리면 된다. 모든 작업이 성공적으로 완료되어야지만, 이제 정상적으로 진행이 되고 만약 4천왕 묵호까지만 잡고 레드를 못잡았을때는 아쉽지만 다시 세이브 해놓은 파일로 시간을 돌릴수가 있는것이다. 물론 생각보다 이렇게 간단한 작업은 아니긴 하지만 (언제나 그렇듯 Auto Increment 등 되돌릴 수 없는 예외도 있다) , 이렇게 생각하는게 도움이 되었다. DB를 사용할떄, 트랜잭션 어노테이션을 적용하며 데이트 I..
카테고리 없음
2022. 1. 3. 18:03