There is a bug on :
org.postgresql.jdbc2.EscapedFunctions.constantToInterval method.
Value parameter have not to contain an integer. For example : ? a prepared statment JDBC parameter
each return of constantToInterval method like :
return "'"+value+" day'";
must be replaced by :
return "CAST(" + value + " || ' day' as interval)";
This modification required to remove the interval keyword of all method using constantToInterval.
Sorry for my English.
Have a nice day.
Christophe JANTON