설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 176건, 최근 0 건
   

mabatis 동적쿼리 안에서 postgresql 함수 사용

글쓴이 : 태초마을 날짜 : 2021-12-30 (목) 14:57 조회 : 644
말그대로 마이바티스 동적쿼리안에서 포스트크레 함수를 사용 할 수 있나요 ?
예를 들면 이런 것 입니다. 당장 아래의 concat함수가 적용이 안됩니다. 무슨 문제일 까요 ?

<foreach collection="wbsKeyBundle" item = "item" index = "i">
  <if test="i > 0">
 
              <if test="i == 3">
  'wbs_level${i}' =  CONCAT(substring('${item}', 1, 6),'NN')
        </if>
 
      <if test="i == 6">
      'wbs_level${i}' =  SUBSTRING('${item}',1,6)'NN' and wbs_nn2 =
                                                                SUBSTRING('${item}',length('${item}')-2,length('${item}'))
      </if>
 
    <choose>
          <when test="i == 7">
  'wbs_level${i}' = '${item}'
  </when>
  <otherwise>
  'wbs_level${i}' = '${item}'
  </otherwise>
    </choose>
 
    <if test="i != wbsKeyBundle.size-1">
  and
    </if>
 
    </if>
</foreach>

PostgresDBA 2021-12-30 (목) 18:18
확실히 말씀드릴수 있는건, mybatis 안에서 pg 의  concat 함수를 사용못한다는건 말이 안되지요
mybatis 설정이슈일 확률이 99.9% 입니다.
댓글주소
태초마을 2021-12-31 (금) 09:12
그렇군요.. 우선 댓글 남겨 주셔서 감사합니다! 그럼 질문이 하나더 있습니다. 제가 지금까지 마이바티스 안에서 동적쿼리로만 진행했을 때는 잘 진행되었습니다. 그럼 댓글 남겨주신 분의 의견을 듣고 제가 생각했을 때 pg함수를 사용하기 위해서는 마이바티스에서 다른 설정을 해주어야 된다는 말씀이신가요 ?
댓글주소
   

postgresdba.com