Calling methods using reflection gives you a performance hit right from the start. In this situation, you multiply this performance by the number of results coming from the database. If your data will grow and you will often request it, consider using the ParameterizedRowMapper parameter.
In the past, I had to abandon the use of convenient libraries with satisfactory needs, because tests showed that he turned to the user for 100 ms, looking at about 3 seconds.
source share