В вашем селекте фигурирует поле reader_id, а в классе reader просто id.
Без вашей помощи JdbcTemplate не разберется, что это одно и то же.
p.s. конечно же надо переименовать поле в бд. В табличке reader долен быть id, а не reader_id. Такая конструкция (имятаблицы_id) применяется для внешних ключей обычно.