MyBatis 관련라이브러리 추가
<pom.xml>

이때 라이브러리를 추가할때 SpringFrameWork 와 버전을 일치 시켜줘야 한다.
<root-context.xml>
Mybatis-Spring<->Mybatis<->DB

hikariConfig 를 통해서 DB를 정보를 입력하고
해당 값을 ref로 사용하여 DB에 연결하고, SqlSessionFactory를 통해서 Mybatis-Spring에 연결해준다.

<어노테이션 사용>
또한 JAVA 소스에서 사용한 @Select() 어노테이션을 인식하기 위하여 root-context.xml 에
<mybatis-spring:scan base-package=""> 를 통해서 Mapper를 인식하고 관리하게 한다.
<XML 사용>
Mapper 인터페이스에서 어노테이션을 사용하지 않고 함수만 호출해준다.
호출해준 함수를 XML 파일을 통해 연동시킬것이다.

선언한 함수명과 <select id=""와 동일하고 resultType=""은 결과가 리턴될때의 타입을 지정한다>
여기서 중요한것은 namespace인데 namespace는 해당 Mapper 파일의 경로를 통해서 경로에 있는 파일과
연동시켜준다.
============================================================================
Mybatis 는 JDBC의 PreparedStatement를 이용해서 SQL를 처리하는데 이떄 사용되는 파라미터는 ? 로 치환되서 나오는데
확인하기 어렵기 때문에 ?를 확인할수 있도록 하는 라이브러리를 추가해줘야 한다. SQL log를 보기위햐서는 log4jdbc-log4j2 라이브러리를 추가해준다.

또한 log4j.xml에 있는 위치에
log4jdbc.log4j2.properties 파일을 생성한 후에
우측하단에 보이는 내용을 추가해준다.
또한 root-context.xml 에서
diriverClassName과 jdbcUrl을 수정해준다.




'dev > Spring' 카테고리의 다른 글
[Spring] Model (0) | 2022.01.20 |
---|---|
[Spring] String <-> Date 타입변환 (0) | 2022.01.20 |
[Spring] DI 예제1 (0) | 2022.01.11 |
[Spring] 스프링의 주요특징 (0) | 2022.01.11 |
[Spring] configuration 설정 (0) | 2022.01.11 |