_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
mybatis string parameter를 if문(test)에서 사용하는 방법
June 18th, 2015 mybatis로 개발하면서 알게 된 팁을 공유하고자 합니다. 주의: ibatis와 동작이 다를 수 있습니다. select 문 파라미터로 String을 매개변수로 넘기는 경우가 있습니다. return selectList("A.selectXXX", "StringParame"); 이 때 쿼리에서 이 String 파라미터를 지칭/레펀런스 할 경우 임의의 이름으로 붙여도 정상동작 합니다. SELECT a, b, c FROM table
thswave.github.io
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 |
댓글