본문 바로가기
IT

[DB] Mybatis Include 사용시 주의점

by 바다하늘구름사랑 2021. 11. 6.

mybatis 로 쿼리문을 작성하고 있다

스프링 프레임웍을 사용하고 있다.

그런데, mybatis의 include 구문을 사용하던중 문제가 발생했다.

 

<include refid="sqlinc_body">

  <property name="session_user_id" value="#{session_user_id}"/>

  <property name="session_user_service_gb" value="#{ssUserServiceGb}"/>

  <property name="EXP_GB"  value="#{EXP_GB}"/>

  <property name="BOARD_GB"  value="#{BOARD_GB}"/>

</include>

 

와 같은 구문인데 

모든값이 제대로 처리가 되나

유독 "session_user_service_gb" 값만 처리가 안되는거였다.

이유는 include property name의 경우 name 크기가 20 자로 제한이 되어있다.

name을 20 자 이내로 재명명하고 정상적으로 작동하는 것을 확인했다.

유념들 하시길...