TIL(Web)-2021.01.07(Spring Boot-7)

BYEONGJUN KIM(JUN)·2021년 1월 7일
0

TIL(Web)

목록 보기
29/45
post-thumbnail

오늘은 Spring Boot 7번째 시간입니다.

Today I Learned

  • xml방식의 MyBatis rowMapping

xml방식의 MyBatis rowMapping

  • 2가지 방법
    • select문에서 별칭사용하기
    • resultMap 사용하기(resultMap 정의하고 resultType대신 사용)

날짜 포맷

View 만들기

  • view entity와 데이터베이스 컬럼을 mapping시켜서 세팅해주면 됨

  • MyBatis는 오버로드를 지원하지 않음
    • 인자가 가장 많은 메소드를 구현하고, 나머지는 구현된 메소드를 기본값으로 채워서 사용하는 방식으로 활용

  • 그렇다면 전달된 인자는 어떻게 MyBatis에서 읽어들이는것인가?

    • RTTI Reflection
      • 객체의 메모리(class)를 통해 객체의 상태(정보)를 얻어오는 것
        • .class 또는 getClass()
    • 파라미터 이름 > getter
      • 객체로 파라미터가 전달 될 때에는 getter를 통해 인식하게 된다.
      • 전달되는 이름은 AA, BB이지만 이는 사실 getAA, getBB로 인식

    • 하지만 우리는 이것을 약속처럼 param1,2,...으로 사용할 수 있다.

QueryString을 이용한 페이저 만들기

  • queryString을 이용한 파라미터 전달 및 컨트롤러 적용
    • @RequestParam(name="전달된 변수명", defaultValue="초기값") Integer 사용할변수명
    • Request로 전달된 파라미터를 꺼내는 방법이다.

profile
Web Backend 개발자

0개의 댓글

관련 채용 정보