我有一个包含100多列的表格。我们在应用程序中使用spring jdbc。 由于表中有这么多列,我决定使用BeanPropertyRowMapper从DB中获取记录。这是为了避免在代码中编写难以管理的硬编码列和属性名称。 但是,当应用程序进行性能测试时,我发现由于使用BeanPropertyRowMapper而导致性能受到严重影响。我决定使用RowMapper重写代码,并将mapSet中的列名称手动从dataSet重新编写到数据对象属性中。这改善了性能。
我的问题是,如果BeanPropertyRowMapper不能用于大量列,那么它如何帮助编写更清晰的可管理代码。 有没有其他方法使用JDBC我可以实现性能以及可管理的代码?