We have a beanIOItemReader that is loading our custom bean class and we would like to write it out in a jdbcItemWriter. Do you have an example? Do you have to annotate the class or will the parameterNames just be the name less the "get"?

If you use annotations and don't use parameterNames batch property, jdbcItemWriter will take column names from sql statement as keys to look up in the bean properties of the java class. In the above example, jdbcItemWriter will try to look up "id_number" and "full_name" in bean class. So you will need to map to

@JsonProperty("id_number")

@JsonProperty("full_name")

So the easiest way is to keep table column names and bean class property names consistent, to avoid the need for mapping.