3. API 작성
API 작성은 올챙이(6.1 SQL 에디터 창)에서 쿼리를 작성하여 저장(6.1.1 리소스 저장)한 것을 api로 호출하게 됩니다.
에디터 에서 아래처럼 인라인 파라미터( :variable )를 넣을 수 있습니다.
파라미터 설정시 설정 된 파라미터의 데이터 형식을 지정하고 싶다면 아래 도표를 참조합니다.
예를 들어 정수형 변수로 설정하기를 원한다면 :_INT_VARIABL 로 설정하면됩니다.
또한, 작성된 쿼리 여러개를 호출하는 것 또한 가능합니다. 쿼리와 쿼리구분은 ; 문자로 구분하여 호출 됩니다.
쿼리 문은 기본적으로 Apache Velocity(https://velocity.apache.org) 문법이 먹도록 되어있습니다.
인자 설정시 변수명의 시작을 다음으로 하면 값이 변하여 쿼리에 설정합니다.
올챙이 변수 | SQL | JDBC/Java | setXXX | updateXXX | 비고 |
---|---|---|---|---|---|
_VARCHAR | VARCHAR | java.lang.String | setString | updateString | |
_BIT | BIT | boolean | setBoolean | updateBoolean | |
_NUM | NUMERIC | java.math.BigDecimal | setBigDecimal | updateBigDecimal | |
_TINYINT | TINYINT | byte | setByte | updateByte | |
_SMALLINT | SMALLINT | short | setShort | updateShort | |
_INT | INTEGER | int | setInt | updateInt | |
_BITING | BIGINT | long | setLong | updateLong | |
_FLOAT | FLOAT | float | setFloat | updateFloat | |
_DOUBLE | DOUBLE | double | setDouble | updateDouble | |
_VARBINARY | VARBINARY | byte[ ] | setBytes | updateBytes | |
_DATE | DATE | java.sql.Date | setDate | updateDate | 지원데이터 타입 yyyy-MM-dd HH:mm:ss.SSSSSS |
_TIME | TIME | java.sql.Time | setTime | updateTime |
쿼리 작성을 다 했다면 저장을 아래와 같이 합니다.
의미는 URL을 /user/detail-list로 만들겠다는 의미입니다.
<span id="pageNum"/>