본문 바로가기

카테고리 없음

검색값으로 키와 값을 받을 때!!

뷰단에서 검색키와 값을 받을때 마이바티스로 넘어가는 과정에서


보통 selectbox를 통해서 하나의 키가 여러개의 값을 가지는 경우가 생길때 마이바티스로 키를 넘겨줘야 한다.


이런 경우가 아니라면(키가 무조건 하나의 데이터 만을 갖게 될 때) 


<sql id="where-list">

<if test="searchKey=='subject'">

subject LIKE '%' || #{searchValue} || '%'

</if>

<if test="searchKey=='director'">

director LIKE '%' || #{searchValue} || '%'

</if>

</sql>


이런 sql문이 필요하지 않는다면


컨트롤러에서 키,값을 동시에 받기보다는 값만 받아서 넘겨주는게 훨씬 정신건강에 이로운것 같다.


** 페이지 링크는 겟방식으로 검색키값을 넘기는데 이때는 어떻게 되나 알아야하겠다.