Ace-T's Blog 내 검색 [네이버 커넥트 이웃 합니다~^-^/ 요청 大 환영~~]

Mybatis 동적 sql 주의사항

OpenSource/Mybatis&Ibatis 2013.06.17 21:02
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

 

<if test를 통해 동적 SQL을 구현 함에 있어서 주의사항이 있다.

아래와 같이 " " 안에 ' ' 를 써주면 동작을 하지 않는 경우가 있다..

그러므로 " "와 ' ' 를 역으로 감싸주면 정상 작동을 한다.

 

 <if test = "menuTypeCd != null and menuTypeCd == '2'">

 

<update id="updateMenuInfo" parameterType="aaVo">
  UPDATE
      TB_TEST A
           SET
               A.MENU_NM      = #{menuNm}, 
               A.MENU_DESC_SBST    = #{menuDescSbst},            
            <if test = "menuTypeCd != null and menuTypeCd == '2'">  (X)
              A.BOARD_ID     = #{boardId},
            </if>                               
              A.MENU_USE_YN    = #{menuUseYn},
         WHERE A.MENU_ID = #{menuId}
 </update>

 

<if test = 'menuTypeCd != null and menuTypeCd == "2"'>  (O)

- END -

'OpenSource > Mybatis&Ibatis' 카테고리의 다른 글

요즘..(now a days..)  (0) 2013.08.01
Batch Update 기능  (0) 2013.06.27
Mybatis 동적 sql 주의사항  (0) 2013.06.17
Mybatis SVN 주소  (0) 2013.05.09
org.postgresql.util.PSQLException: Returning autogenerated keys is not supported  (0) 2013.01.22
Mybatis 시작하기 전..  (0) 2013.01.02

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

티스토리 툴바