IT/web개발

마이바티스 동적 SQL 생성 (검색 기간만큼 컬럼이 추가되는 형태)

미르오키드 2021. 8. 20. 16:13
반응형

예시  2017 년 ~ 2022 년도까지 년도값을 컬럼형태로 나열해서 보여주기

 

전달 파라메터 
   yearFrom : 시작년도
   yearTo    : 종료년도
           
SQL
select 'year' as year  -- ,  때문에 생성한 더미 컬럼
        <#list yearFrom..yearTo as x>
             ,'${x?c}' as year_${x?c}  -- 또는 year_${x - yearFrom  + 1}
        </#list>
 from dual

 

문법참조

https://freemarker.apache.org/docs/ref.html

 

Template Language Reference

 

freemarker.apache.org

반응형