Java BeanPropertyRowMapper vs RowMapper

Java BeanPropertyRowMapper vs RowMapper,java,performance,spring-jdbc,Java,Performance,Spring Jdbc,我有一个超过100列的表。我们在应用程序中使用SpringJDBC。 由于表中有这么多列,我决定使用BeanPropertyRowMapper从数据库中获取记录。这是为了避免在代码中写入难以管理的硬编码列和属性名称。 然而,当应用程序进行性能测试时,我发现由于使用BeanPropertyRowMapper,性能受到了很大的影响。我决定使用RowMapper重新编写代码,将列名从resultSet手动映射到数据对象属性。这提高了性能 我的问题是,如果BeanPropertyRowMapper不能用

我有一个超过100列的表。我们在应用程序中使用SpringJDBC。 由于表中有这么多列,我决定使用BeanPropertyRowMapper从数据库中获取记录。这是为了避免在代码中写入难以管理的硬编码列和属性名称。 然而,当应用程序进行性能测试时,我发现由于使用BeanPropertyRowMapper,性能受到了很大的影响。我决定使用RowMapper重新编写代码,将列名从resultSet手动映射到数据对象属性。这提高了性能

我的问题是,如果BeanPropertyRowMapper不能用于大量列,那么它如何帮助编写更干净的可管理代码。
有没有其他方法可以使用JDBC I实现性能和可管理代码?

如果您真正关心性能问题,可以使用queryForRowSet方法。但这几乎不需要额外的编码来将结果映射到域对象。queryForRowSet要快得多。