type : select
Select Type
ICE에 Datasource가 정의된 DB에 대한 쿼리를 실행한다.
pid | valueType | description |
---|---|---|
datasource | REFERENCE | 대상 Datasource |
sql | TEXT | 실행할 SQL이며, EL을 활용하여 정의 |
sql의 경우 일반적으로 사용하는 EL과 SQL을 위한 EL 두가지를 사용 가능하다. SQL용 EL은 Prepared Statement 변환되기 때문에 문제 없지만, 일반 EL은 SQL Injection을 반드시 고려해야 한다.
select title from content where category = @{categoryId}
-> select title from content where category = ?
select title from {{:contentType}} where category = @{categoryId}
-> select title from movie where category = ?