IT 수업 21주차 (149) SQL Mapper_MyBatis
03프로젝트 복사해서 04_SQLMAPPER_MYBATIS 프로젝트를 만들어 준다.
start.spring.io에 가서 MyBatis를 다운 받아준다.
explore 눌러서 코드 복사한다.
그리고 build.gradle에 붙여넣기 해준다.
Gradle 버튼 (코끼리 버튼) 클릭
config에 MybatisConfig 클래스를 만들어주고 코드를 적어준다.
클래스 이름인 MybatisConfig에서 ctrl+shift+t를 눌러 create test를 해주고 MybatisConfigTest를 작성해준다.
t2도 작성해서 실행시켜본다. 그럼 왼쪽에 빈으로 등록됐다는 표시가 뜨게 된다.
MemoDto로 가서 writer와 regdate를 주석처리해주고
domain 밑에 mapper 패키지를 만들고 그 안에 MemoMapper 인터페이스를 만들어 준다.
MemoMapper를 작성한다.
MemoMapper에 마우스를 두고 ctrl+shift+t 눌러서 create test 만드는데 insert에 체크하고 만들기 해준다.
MybatisConfig로 가서 @MapperScan 추가해준다.
workbench로 가서 tbl_memo의 id를 auto increment 체크해준다.
돌아와서 만들어진 MemoMapperTest에서 작성해주고 insert를 실행해준다.
workbench에서 확인해보면 해당 값이 들어가있는 것을 확인 할 수 있다.
resources에서 mapper 패키지를 만들고 안에 MemoMapper.xml을 만들어 준다.
MemoMapperTest 에서 t2를 작성한다.
실행시키면 workbench에 해당 값이 들어간 것을 확인 할 수 있다.