스프링 부트(Spring Boot) - 동적 SQL(script)

2경빈·2024년 6월 18일

Spring Boot

목록 보기
6/19
post-thumbnail

script

애노테이션을 사용한 매퍼 클래스에선 script 태그를 통해 동적 SQL을 사용할 수 있다.

코드 :

@Mapper
public interface BoardMapper {
	@Select({
    	        "<script>"
        	    ,"SELECT *"
            	,"FROM BOARD"
            	, "<if test='m.stype != null'>"
            	,"WHERE ${m.stype}"
            	,"LIKE '%${m.svalue}%' "
            	, "</if>"
            	,"</script>"
	})
	List<BoardVo> searchBaordList(@Param("m") Map<String, String> paraMap);
}

*mybatis 상세 :


이와 같은 방법으로 기존에 사용하던 동적 SQL을 애노테이션을 사용한 매퍼 클래스에서도 사용할 수 있다.

profile
eggs before hatching

0개의 댓글