String ctxKey = ...;
Object value = ctx.get(ctxKey);
Object bindingValue = null;
if ( value == null ) {
bindingValue = value;
} else if ( value instanceof String[] ) {
String v = ((String[]) value)[0];
if ( v == null || v.length()==0 ) {
bindingValue = null;
} else {
bindingValue = v;
}
} else if ( value instanceof String ) {
String v = ((String) value);
if ( v == null || v.length()==0 ) {
bindingValue = null;
} else {
bindingValue = v;
}
} else{
bindingValue = value;
}
List<Map> rowSet = dao.find("emp.select");
//rowSet 을 json data로 변환함
select EMPNO, ENAME, JOB, HIREDATE, DEPTNO from EMP
select EMPNO "EMPNO", ENAME "ENAME", JOB "JOB", HIREDATE "HIREDATE", DEPTNO "DEPTNO" from EMP
select EMPNO, nvl(ENAME,'unknown') ENAME, JOB, HIREDATE, DEPTNO from EMP
select EMPNO, coalesce(ENAME,'unknown') ENAME, JOB, HIREDATE, DEPTNO from EMP
select * from SCHEDULE_JOB_HISTORY where LOG_TIME < CURRENT_TIMESTAMP - 10
select * from SCHEDULE_JOB_HISTORY where LOG_TIME < CURRENT_TIMESTAMP - interval '10 days'
select * from EMP where HIREDATE > sysdate - 30
select * from EMP where HIREDATE > current_date - 30