selfstarter

MyBatis resultType bool 사용하기 본문

Server/Spring

MyBatis resultType bool 사용하기

selfstarter 2020. 7. 20. 10:15

항상 resultType을 boolean으로 사용할 때 아래와 같이 사용했는데 자꾸 false만 return되었다.
찾아보니 boolean 사용 시 true, false를 return하는 게 아니라 1, 0 을 리턴해야 한다

  • 잘못된 사용법

    SELECT    IF(COUNT(*) = 1, true, false)
  • 알맞은 사용법

    <select id="isExist" parameterType="HashMap" resultType="boolean">
      SELECT    IF(COUNT(*) = 1, 1, 0)
      FROM    item
      WHERE    id = #{id}
    </select>
    

 

Comments