IT'S DO
[JUnit] JUnit Test Sample Code
단위테스트/JUnit 2022. 11. 28. 09:40

import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; import static org.assertj.core.api.AssertionsForClassTypes.assertThat; @SpringBootTest public class EventTests { @Autowired EventRepository eventRepository; @Test void save() { // Event params = new Event("1번 이벤트 제목"..

[Mybatis] 마이바티스 parameterType와 resultType차이
개발/Spring Framework 2022. 11. 25. 16:32

프로젝트를 하면서 프론트단에서 동적으로 무작위로 변경되는 데이터를 검색해주려 할때 어떤방식으로 쿼리에 데이터를 넣어야 될지 고민하고 있을떄 스프링에선 @RequestParam 으로 무작위된 데이터를 String stk_nm 이란 변수에 매핑을 해서 넣어주고 , 마이바티스에선 parameterType 속성을 사용해서 string 값의 파라미터가 들어올거다 하고 알려준것이다 1 2 3 4 5 6 7 public List GetNewsLiST(@RequestParam("stknm")String stk_nm){ log.info(service.getNewsList(stk_nm)); return service.getNewsList(stk_nm); } Colored by Color Scripter cs 1 2 3 s..

[springFramework] mapUnderscoreToCamelCase
개발/Spring Framework 2022. 11. 25. 15:52

# Mybatis에서 을 사용하면 m.test.cdc.test.VO.TestVO" alias="TestVO"/> -> TestVO 안에서 private String testNameTest; -> 일반적으로 사용하는 Camel Case가 디비 안에 테이블 안에서 흔히 사용하는 Snake Case로 test_name_test로 자동 치환 된다.

MainMapper.xml 등 Mapper.xml 사용할 때 참고. mybatis DB 연결(Repository)
개발/Spring Framework 2022. 11. 25. 15:31

사용 할때 # Mapper.xml 이 MainMapper.xml을 src>main>webapp>resources>mappers>MainMapper.xml을 만들어줌. 그리고 MainMapper.xml안에 m.test.cds.MainMapper"> 로 프로젝트 root 경로에 맞게끔 이름 지정 잘해줘서 사용해야함. 이렇게 해야지 맵핑이 됨. # root-context.xml root-context.xml에서 /resources/mappers/*.xml # mybatis-config.xml mybatis-config.xml에서 => classpath:mybatis-config.xml 이라고 하면 보통 => main>resources>mybatis-config.xml 위치 에 해당 파일을 열어서 m.test...