Jinie.log
로그인
Jinie.log
로그인
[SPRING] 스프링 프레임워크 시작하기-13 [JDBCTemplate / Bean등록 의존성주입 /트랜잭션처리]
🐷Jinie (juniorDeveloper)
·
2020년 11월 25일
팔로우
0
JDBCTemplate
트랜잭션처리
0
JSP/MVC/SPRING
목록 보기
49/81
1. JDBCTemplate - Bean등록 의존성주입
JdbcTemplate 를 bean으로 등록하고 의존성 주입을 처리한다.
일반적으로 JdbcDaoSupport 클래스 상속을 통한 방식보다 이 방식을 더 많이 사용한다.
data연결정보가 들어있는 dataSource bean을 jdbcTemplate bean을 만들어 의존성주입처리를 진행해준다.
이후 DAO클래스에서는 @Autowired 어노테이션을 이용하여 jdbcTemplate 타입의 객체를 의존성 주입 처리한다.
2. 트랜잭션 처리
트랜잭션 관련 설정을 AOP로 처리한다.
따라서, AOP설정을 먼저 진행해준다.
applicationContext.xml 의 네임스페이스에서는 AOP와 tx에 체크해서 사용준비한다.
pom.xml폴더에서 트랜잭션 설정을 위한 작업을 진행한다.
트랜잭션 테스트를 위해서 seq를 임의로 입력할 수 있는 insert쿼리를 추가한다.
seq 102번을 두번넣으면 오라클 unique제약조건에 걸려 에러가 발생한다.
트랜잭션은 하나의 작업처리단위를 가지고 작동하기 때문에 102번을 두번넣는 메서드를 실행하다가 오류가 날 경우 직전에 처리했던 102번도 취소된다.
따라서 102번은 정상적으로 들어가지 않는것을 볼 수 있다.
🐷Jinie (juniorDeveloper)
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕
팔로우
이전 포스트
[SPRING] 스프링 프레임워크 시작하기-12 [JDBCTemplate /JdbcDaoSupport]
다음 포스트
[SPRING] 스프링 프레임워크 시작하기-14 [게시판만들기 준비하기 / 복습]
0개의 댓글
댓글 작성