마이바티스(mybatis) 프레임워크 설치 및 적용
1. 설치
mybatis3.xx
https://mybatis.org/mybatis-3/ko/getting-started.html
![](https://velog.velcdn.com/images/psh666777/post/2094c18d-e014-4c64-a352-81ce251ccd71/image.png)
![](https://velog.velcdn.com/images/psh666777/post/cf8632cc-ae74-49eb-8433-68f1ec968cce/image.png)
![](https://velog.velcdn.com/images/psh666777/post/692a6a1c-0eb1-476f-957a-5ff9412d1385/image.png)
![](https://velog.velcdn.com/images/psh666777/post/176cff2b-769c-4ffa-a4dd-7ae5aed29d2c/image.png)
ㄴ 드래그 복사
![](https://velog.velcdn.com/images/psh666777/post/ab1aa276-44b8-45b3-aa89-774f38576231/image.png)
ㄴ 붙여넣기
![](https://velog.velcdn.com/images/psh666777/post/e57c1ff1-d49b-41f1-85d8-b2a1c1f3939c/image.png)
ㄴ 이 설정들을 가지고 연결을 하겠다
ㄴ 내부적으로 커넥션 풀이 있다
![](https://velog.velcdn.com/images/psh666777/post/7e9934d3-3d0a-47bc-b450-4e1492d09260/image.png)
ㄴ ${} : xml에서의 변수 정의
2. 설정
SqlSessionFactory
- SqlSession 객체 생성
- insert(...)
- delete(...)
- update(...)
List<T> selecList(...)
- T selectOne(...)
3. 적용
4. 동적 SQL
1) if
2) choose, when, otherwise
3) trim, where, set
4) foreach
5) bind