_parameter를 사용하는 걸 설명하고 있는데 내가 아는 value를 쓰는 것이나 완전히 같은 방법이다.
근데 쿼리스트링 값을 한개가 아니라 두개나 세개를 적용할 때는 어떻게 사용할 수 있을까?
<select id="getMenuSetList" resultMap="menuSetVO"> SELECT menu_name, use, menu_type FROM aiops_menu_info <if test='value != null and value != ""'> WHERE menu_type = #{menuType} </if> ORDER BY menu_id </select>
https://thswave.github.io/spring/2015/06/18/mybatis-test-string-parameter.html
https://epthffh.tistory.com/entry/mybatis-멀티-파라메터-전달-anotation-parameter-injection
.java mapper에 @Param만 달아주면 쿼리스트링을 여러개 마이바티스로 보내더라도 변수명으로 사용가능하다
.xml매퍼에 parameters로 타입을 적어도 같은효과를 낸다
'DB > Mybatis' 카테고리의 다른 글
시퀀스번호 로우 삭제시에도 순서대로 매겨지도록 만들기 (0) | 2020.02.14 |
---|---|
VO를 포함한 VO형태 사용방법 (0) | 2020.02.14 |
Mybatis에서 파라미터가 null면 where절 무시하고, 값이 있으면 where절을 적용하는 쿼리를 만들때 NullPointerException이 발생한다면? 꼭 점검해야할 것 (0) | 2020.01.30 |
ResultType과 ResultMap 차이 (0) | 2019.12.26 |
insert, update, delete 시에 parameterType은 optional 이다. (0) | 2019.12.26 |
댓글