250x250
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
- @configuration
- objecterror
- 추상클래스
- equals()
- 오버라이딩
- java
- 백준
- 스프링컨테이너
- 인터페이스
- 코딩테스트
- JSON
- 예외와 트랜잭션 커밋
- 티스토리챌린지
- 오블완
- 스프링
- 테스트코드
- 김영한
- DI
- fielderror
- 프록시
- 의존관계
- HttpServletResponse
- html form
- http 메시지 컨버터
- 싱글톤
- 서블릿
- 코드트리
- 다형성
- 참조변수
- 코드트리조별과제
Archives
- Today
- Total
목록트랜잭션 매니저2 (1)
minOS

트랜잭션 매니저1 - 트랜잭션 시작1. 서비스 계층에서transactionManager.getTransaction()을 호출해서 트랜잭션을 시작한다.2. 트랜잭션을 시작하려면 먼저 데이터베이스 커넥션이 필요하다. 트랜잭션 매니저는 내부에서 데이터소스를 사용해서 커넥션을 생성한다.3.커넥션을 수동 커밋 모드로 변경해서 실제 데이터베이스 트랜잭션을 시작한다.4.커넥션을 트랜잭션 동기화 매니저에 보관한다. 5.트랜잭션 동기화 매니저는 쓰레드 로컬에 커넥션을 보관한다. 따라서 멀티 쓰레드 환경에 안전하게 커넥션을 보관할 수 있다.트랜잭션 매니저2 - 로직 실행6. 서비스는 비즈니스 로직을 실행하면서 리포지토리의 메서드들을 호출한다. 이때 커넥션을 파라미터로 전달하지 않는다.7. 리포지토리 메서드들은 트랜잭션이 ..
TIL/김영한의 스프링 DB 1편
2024. 12. 7. 11:41