如果您在使用 Apache 的 QueryRunner 类时,返回的结果集全是 Null,很有可能是因为 POJO 类没有对应的 Setter 和 Getter 方法。
QueryRunner 类通过反射机制将 ResultSet 结果集中的数据映射到 POJO 类中。这种映射需要根据 POJO 中的数据类型、访问修饰符以及对应的 Setter 和 Getter 方法进行处理,如果缺少任何一项,将导致映射失败,进而产生全是 Null 的结果集。
因此,您需要添加 POJO 类的 Setter 和 Getter 方法,以确保映射可以正常进行。建议使用 IDE 自带的代码生成工具自动生成 Setter 和 Getter 方法,这样可以减少手动编写代码的错误率和工作量。