IT'S DO
article thumbnail
[Mybatis] Mybatis-config.xml setting 및 사용 이유 그리고 same sample
개발/Spring Boot 2022. 12. 1. 10:11

예를 들면 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이다. ..

article thumbnail
[Java error] BoardMapper 타입의 bean을 찾을 수 없습니다. 자동 주입을 할 수 없습니다.
error 2022. 11. 30. 17:01

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; } 해결

article thumbnail
[JAVA ERROR] Invalid bound statement (not found): com.example.dmf.weather.service. & [Mybatis setting]
error 2022. 11. 30. 15:59

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로..

article thumbnail
Java 변수 타입 확인 log 이용
개발/JAVA 2022. 11. 29. 16:44

# 변수 확인 변수명.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 확인