我们正在考虑将 Spring Data JDBC 引入我们现有的项目,以最小化样板代码 - 但我们遇到了一个障碍:我们有 bean-classes 捕获表中的所有列,但我们使用的查询不检索所有列,因为在某些情况下,某些值恰好不需要。当源映射缺少 bean 中存在的属性时, Spring Data JDBC 的默认值EntityRowMapper
会引发异常。
期望这个默认值EntityRowMapper
应该能够忽略这些属性是否合理?(表示在创建结果对象时可以跳过它们,或者有一个注释允许程序员指定在源映射中丢失时使用的默认值)