Some item writers in jberet-support (e.g., JdbcItemWriter, JmsItemWriter, etc) currently use Jackson ObjectMapper to get a Map (propertyName, propertyValue) from the pojo data item. Jackson primarily as a JSON framework basically performs deep serialization of all bean properties. It does not support a shallow conversion to an object map.
For the purpose of binding to query parameters, we just need:
date1 : java.util.Date instance
foo1: Foo instance
We do not need
date1: 123456789 (date as time value, or 2018-01-02 ISO format string)