[IT국비지원] 개발자 교육 : Spring Boot(2023.11.22) Dynamic SQL

Nicole Gold·2023년 11월 22일
0

K-digital training

목록 보기
53/60

개념

  • 동적 쿼리는 상황에 따라 SQL 문장이 변경 되는 것을 의미 한다
    예1) 특정한 값이 null 로 들어왔을 경우 다른 값으로 대처
    예2) 특정한 조건에 따라 조건 절이 변경
    예3) 조건에 따라 수정하는 column 변경
  • 동적 쿼리 문장에는 주로 if 문이 사용 된다
  • 이 외에도 trim 이나 for each 등의 문이 있다
  • reference : http://www.mybatis.org/mybatis 3/ko/dynamic sql.html

매퍼에 if 문 사용

수정 시에 값이 안 들어간 것의 처리.
프로젝트 때는 컨트롤러에서 처리했었다.
매퍼에서도 처리 가능한 것이었다니🤣


null 체크까지 매퍼에서 할 때

Quest

07_boardService

  • list 불러오기
  • 상세보기(조회수 추가)
  • 글쓰기(업로드x)
  • 삭제
profile
JAVA 개발자로 가는 길

0개의 댓글

관련 채용 정보