I am trying to get a list of dates from a table using Apache Commons DBUtils. This kind of query works well with Strings and my own POJOs, but for some reason does not work on java.sql.Date's.
CALENDAR_DATE in PUBLIC_HOLIDAYS is a valid date field.
Query :
select CALENDAR_DATE TIME from PUBLIC_HOLIDAYS where CALENDAR_DATE between ? and ?
Java code
ResultSetHandler<List<java.sql.Date>> h = new BeanListHandler<>(java.sql.Date.class);
QueryRunner db = new QueryRunner(dataSource,true);
List<java.sql.Date> sqlDates = db.query(sql, h,new java.sql.Date(from.getTime()),new java.sql.Date(to.getTime()));