
예를 들면 Mybatis-config.xml을 안쓰면 이런 결과가 나타남. 이유는 # Dto에서 카멜케이스로 만들어서 그럼. import lombok.Data; @Data public class BoardDto { private int boardIdx; private String title; private String contents; private int hitCnt; private String creatorId; private String updaterId; } 물론 여기서 boardIdx를 -> board_idx로 바꾸면 값을 불러와짐. db에서는 주로 다음 문자에선 _바를 붙이는데, 자바 코드에서 까지 _붙여서 사용하면 비효율적임. 이럴 때 사용 하는 것이 Mybatis-config.xml이다. ..

mapper.xml의 mapper.java -> interface가 빠졌거나 문제 생겨서 그럼. package com.example.dmf.mapper; import com.example.dmf.board.dto.BoardDto; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; import java.util.List; @Repository @Mapper public interface BoardMapper { List selectBoardList() throws Exception; } 해결

1. mapper.java , mapper.xml 경로 잘 잡아줌 2. mapper.xml id와 mapper.java id 잘 잡아줌. 3. result type 문제. 다 바꿔 주고 테스트 해봤으나 아님. 위와 같은게 대부분이라서 인터넷에선 저런 부분들 해결만 나옴. #다른 문제 : Invalid bound statement (not found): com.example.dmf.weather.service.WeatherService.findAll 원인. 2022.11.30 : 한마디로 말하면 해결이 안됐다. 2022-12-01 : 해결됨 public class WeatherServiceImpl implements WeatherService Service interface로 두고, serviceImpl로..

# 변수 확인 변수명.getClass().getName() String str = "ABC"; // String Integer i = 123; // Integer ArrayList list = new ArrayList(); // ArrayList System.out.println(str.getClass().getName()); System.out.println(i.getClass().getName()); System.out.println(list.getClass().getName()); // Type 확인