<!-- 조회 --> <select id="offListSearch" parameterType="Map" resultType="LMap" flushCache="true"> SELECT * FROM(SELECT ROW_NUMBER() over(order by #{GROUP_NO} desc) as rownumber, T_HJD_CD_INFO AS H, T_FMY_SITUA AS F WHERE H.DIVISION_CD = SUBSTRING(#{GROUP_NO},1,8) )T1 WHERE T1.rownumber BETWEEN #beginIndex# AND #endIndex# </select>
이 상태에서 돌려보면 'T_HJD_CD_INFO' 근처의 구문이 잘못되었습니다. 이런 에러가 나옵니다.
페이징을 추가하기 전에는 괜찮았는데... 페이징을 추가해보려고 시도하니..저렇게 나오네요.
(SELECT ROW_NUMBER() over(order by #{GROUP_NO} desc) as rownumber,
)T1 WHERE T1.rownumber BETWEEN #beginIndex# AND #endIndex#
이 부분이 페이징 입니다...잘못된 구문을 사용한건가요..?