-- INDEX --
1. lib 파일 등록 | 2. 소스폴더추가 | 3. 설정.xml 파일 | 4. 매퍼.xml 파일 | 5. SqlTemplate |
mybatis.jar ojdbc.jar |
Source 폴더는 최상단 경로로 설정됨 |
<settings> <mappers> <typeAliases> <environments> |
<mappers> <mapper resource="" > <mappers> |
getSqlSession() |
0. 새로운 워크시트 작업 환경 설정
[ Mybatis ] - 새로운 워크시트에서 작업 환경 설정하기
1. 새로운 워크시트 생성 - perspective 변경 javaEE - 인코딩 설정 window - preference 들어가서 encod , spell 검색하여 모두 UTF-8로 변경 불필요한 창 정리 필요한 창 열기 (패키지 익스플로러,네비..
giggs.tistory.com
================== 여기까지 하면 새로운 워크시트 설정 작업 완료 ==================
================== 여기부터 Mybatis 공장 세우기 코드 작업 시작 ==================
1. 프로젝트에 라이브러리 파일 추가하기
- mybatis 라이브러리 파일과
- ojdbc 라이브러리 파일 추가하기
2. Source Folder 추가하기
- mybatis 설정.xml 파일 저장될 Source Folder 추가하기
- 프로젝트 우클릭 – 소스폴더 추가
# 일반 폴더와는 다르게 #
# Source Folder 는 프로젝트 최상단 경로로 인식된다 #
3. Mybatis 설정.xml 파일 추가하기
- 소스 폴더 하위에 xml 파일 추가
- 공식 홈페이지 내용 참조해서 mybatis 설정 파일 작성해주기
4. 매퍼 파일 생성하고, 마이바티스가 인식하게 설정하기.
4-1 : 소스폴더 하위에 만들기
4-2 : 매퍼 파일내용은 공홈 참조해서 작성
5. SqlTemplate 만들기 - SqlSession 얻기
- SqlTemplate 클래스 만들기
- getSqlSession 메소드 만들기
- 공식문서 > 시작하기 > XML에서 SqlSessionFactory 빌드하기 참조
# 설정.xml파일 경로 담아주는 resource 주의 #
우리가 소스폴더로 작성해높은 폴더 ( 이 상황에는 db 폴더 )
위로 갈 수 없다.
이 폴더의 하위 경로에서만 왔다 갔다 할 수 있다.
즉, 소스폴더로만든 db폴더가 최상단경로가 된 것이다.
/ 는 최상단 경로 ( = 소스폴더 )를 가리키고있으므로
소스폴더이후의 하위 경로만 써주면 된다.
# Resources 클래스 import 주의 #
# 예외처리 해주기 #
# openSession(false) => sqlSession 얻는 부분 - 반드시 추가#
# mybatis 설정 파일 바탕으로 [ 팩토리 빌더 ] 만들고 #
# 팩토리빌더.build(inputStream) --- [ 팩토리 ] 만들고
# 팩토리.openSession --- [ SqlSession ] 얻어오기 #
*** 마이바티스 공장 세우기 ***
1. 프로젝트에 lib 파일 추가하기
2. 마이바티스 설정 파일
- - 소스폴더 생성
- - xml 파일 생성
- - 파일 내용 작성 (공식문서 복붙)
- - 필요없는것 삭제
- - 수정할 부분 수정 (environment, mappers)
- - 추가할 부분 추가 (settings , typeAliases)
3. mapper(SQL) 파일
- - mybatis 폴더 생성
- - xml 파일 생성
- - 내용 작성 (공식문서 복붙)
- - mapper 태그 내부의 불필요한 내용 삭제
- - namespace 수정
4. mapper 파일을 마이바티스가 인식하게 설정
- - config 파일 > mappers 수정
- - 최상단 경로는 resources 폴더 주의
5. sqlTemplate 클래스 만들기
- - SqlSession 얻어오는 getSqlSession() 메서드 생성하기
- - config.xml파일 기반으로 SqlSessionFactoryBuilder 생성
- - SqlSessionFactoryBulder 로 SqlSessionFactory 생성
- - SqlSessionFactory로 SqlSession 생성
'Java 기반 클라우드 융합 개발자 과정 - KH 정보교육원 > 8월' 카테고리의 다른 글
22.08.30 - [ Mybatis ] 시작하기, config파일, mapper파일, SqlSession (0) | 2022.09.03 |
---|---|
22.08.29 - [ WAS ] WS 와 WAS 차이점 [ Mybatis ] 프레임워크 이론 (0) | 2022.09.03 |
22.08.26 - [ 세미프로젝트 ] 프로젝트 발표 (0) | 2022.09.03 |
22.08.25 - [ 세미프로젝트 ] 코드 리뷰 (0) | 2022.09.03 |
22.08.23 ~ 08.24 [ 세미프로젝트 ] 백엔드 작업 및 마무리 작업 (0) | 2022.09.02 |