15일차
2023. 10. 19. 10:58ㆍStudy/KB IT's your life 4기
2023.08.23 수업 이슈
- DI
- MyBatis
▶ WAS, DI Container의 생성대상
▶ MyBatis Framework 기술이 적용되는 위치
▶ Pre Loading vs Lazy Loading
DD 파일 읽자마자 빈 생성 ➡️ Pre-Loading
getBean() 요청시에 빈 생성 ➡️ Lazy-Loading
▶ 핵심 설정문서 SqlMapConfig.xml
▶ MyBatis Framework
- vo, dbconn.properties, mysawon.xml, SqlMapConfig.xml 들 간의 관계를 설정문서간 wiring이라고 한다.
Ect
- 자바 클래스에서 가장 중요한 것은 클래스 변수(필드)이다. 그리고 필드의 주입 통로를 확인한다. 생성자 주입, setter 주입이 있다.
- mybatis 적용 순서
1. table 생성
2. vo 생성(기본 생성자 확인할 것)
3. 필요한 설정문서 생성 및 설정
➡️ vo의 필드명과 테이블 컬럼명이 다르면 데이터 주입이 되지 않는다. 따라서 alias를 통해서 컬럼명과 필드명을 일치시킨다.
- SqlSessionFactory 생성 코드를 모듈화해서 현업에서 많이 쓴다.