Today I Learned - 40
Spring - 4
- 스프링 <-> 마이바티스 연동
- 스프링 트랜잭션 기능 사용
스프링 <-> 마이바티스 연동
-
- (1)연동관련 xml파일 설정
-
- (2)마이바티스 관련 xml파일 설정
-
- (3)자바 클래스 & JSP 파일 구현
=> 수업자료 24장, 실습 위주 수행.. 복습 해보도록!
스프링 트랜잭션 기능 사용 - 1. 개요
- 트랜잭션
- 여러 개의 DML 명령문을 하나의 논리적인 작업 단위로 묶어서 관리하는 것
- DML, Data Manipulation Language : 데이터 조작어 (SELECT, INSERT, UPDATE…)
- ALL or NOTHING 방식으로 작업 처리 (작업의 일관성 유지)
- ex.
- 게시판, 글 조회 + 조회 수 갱신
- 쇼핑몰 주문, 상품을 테이블에 등록 + 주문자의 포인트 갱신
- 모바일뱅킹 이체, 송금자 잔고 차감 + 수신자 잔고 증가
- 여러 개의 DML 명령문을 하나의 논리적인 작업 단위로 묶어서 관리하는 것
- 트랜잭션 적용 전/후 예시
- 트랜잭션 속성
속성 | 기능 |
---|---|
propagation | 트랜잭션 전파 규칙 설정 |
isolation | 트랜잭션 격리 레벨 설정 |
readOnly | 읽기 전용 여부 설정 |
rollbackFor | 트랜잭션을 롤백할 예외타입 설정 |
norollbackFor | 트랜잭션을 롤백하지 않을 예외타입 설정 |
timeout | 트랜잭션 타임아웃 시간 설정 |
=> 수업자료 25장도 실습 위주였음.. 복습 해보도록!
Spring 과제 - PDF 자료 실습
- 범위
- 수업자료 24 ~ 25장
-
기한: ~6/26(일)
- 내용
- 24장, 25장 한 번 더 따라하기
- Spring_pro24_Homework
- Spring_pro25_Homework
- 24장, 25장 한 번 더 따라하기
프로젝트 관련 공지
- 조 편성 완료
미팅에서 조장, 부조장 협의 후 밴드에 댓글!
- 샘플 프로젝트 확인
- 샘플 기반으로 프로젝트 진행 예정
- 대체로 10일~14일 소요