1. CONFIGURATION Check
메인 패키지 밑 config를 생성후 DB config파일을 체크 한다 . 내부 코드에서 중요한 점은 다른 소스 코드는 그대로 사용하지만 체크 해야할 것은
여기서 classpath부분의 경로를 제대로 설정했는가를 체크할 것.
2. main/java/com.sky/config/DatabasdConfiguration.java Check
아래 사진은 위 사진의 클래스 패스 경로파일의 내부 모습이다. /mapper/**/sql-* 에서 *표시는 어떤것이 와도 된다는 뜻으로 이해하고 넘어갔다 예를 들어 mapper 다음의 **자리는 어떤 폴더가 하다더 오고 그 폴더 안에 sql~.xml 파일이 있어도 실행된다.
sql.xml 파일에는 평소 만들었던 DAO 내부에 만드는 sql 문을 삽입한다.
아래는 xml 파일의 다른 간단한 sql 문 예제인데 물음표 등을 사용하지 않고 #{} 표시로 사용하는 것을 알 수 있다.
application.properties에 스프링 부트 처럼 mysql 데이터 정보를 저장해두면 된다.
3. main/java/mapper/BoardMapper.java
resources에서 sql.xml 파일 내부에 작성한 쿼리문을 저장해두는 곳이다. 여기서 메소드의 이름을 호출하여 사용할 수 있다.
4. MyBatis 'how to use 'summary '
- pom.xml 해결
- 프로퍼티 해결 히카리 붙은거로 체인지하 spring.datasource.hikari.connection-test-query=SELECT 1+100 from dual 오라클 프로퍼티 테스는 이걸로 해야할것
- 컨피그 파일 이동또는 생성
- 리소스 부분 맵퍼 폴더 이동 또는 생성
- 자바에 있는 맵퍼 이동 또는 생성 → DTO 체크
- xml 파일 내 경로 확인 하나하나 볼 것
- 테스트할때 오토와이어드 확인 @Autowired BoardMapper boardMapper;
- 코드 부분들 수정해서 테스트 하기
'취미 > Spring' 카테고리의 다른 글
인터셉터, 필터, AOP (0) | 2024.03.26 |
---|