1. root-context.xml에 트랜잭션 환경 설정
1) JDBC 프로그래밍의 dataSource 객체 빈 컨테이너에 생성
- 트랜잭션은 DB와의 소통이기 때문에 DB 객체가 필요
2) Namespaces 에서 aop와 tx를 체크
- tx는 관련 설정할 때, aop는 실제 적용할 때 사용
2. pom.xml에 트랜잭션 환경 설정
- 왜? 실제 적용 시에 aop 사용해야하기 때문
3. root-context.xml에 트랜잭션 적용하기
- datasource / txManager / <tx:advice> / <aop:config> 설정
- 컴포넌트 스캔 두 가지도 해주기 (당연하게 해줘야할 것)
* 어노테이션을 사용하는 경우
- xml에 datasource / txManager / <tx:annotation-driven> 설정만 해주면 된다)
4. ITXDAO 인터페이스 / TXMapper.xml 작성
5. ITXService 인터페이스 / TXService 작성
6. TXMain 작성
* 트랜잭션이 걸려서 에러가 발생한 콘솔창
'SPRING' 카테고리의 다른 글
스프링 객체 생성하기 - 싱글톤 패턴 (0) | 2020.09.15 |
---|---|
maven 프로젝트 / IoC (0) | 2020.09.14 |
트랜잭션이란? (0) | 2020.09.14 |
AOP - 어노테이션을 이용한 예제 (0) | 2020.09.14 |
AOP란? (0) | 2020.09.12 |