目前,当我们使用 MappingSqlQuery 从 DB 中获取结果集时,我们执行如下操作:
在上面的例子中,我们有一个从 MappingSqlQuery 扩展而来的 LastNameAndAgeQuery 类,并且我们应用了 mapRow 方法。但是,如果我想对查询进行一些更改,假设我想再添加一个员工信息,即他们的生日。这样,我必须添加:
employee.setBirthday(resultSet.getInt("birthday"));
在 maprow 方法和员工类中,我必须添加字段生日并编写 set 和 get 方法。
是否有一个通用实现,如果我想修改查询,我需要做的就是修改查询本身,我不需要更改 maprow 方法,并在员工类中添加字段。或者更好的方法来做到这一点。
先感谢您。