我定义了两个服务:
Class cars
model, year, mileage
Class driver
name, age, licExpDate
我已经在他们自己的服务中对每个查询进行了查询,即与汽车相关的car
查询和与司机相关的查询driver
。此外,我RowMapper
在每项服务中都有
class CarRowMapper implements RowMapper<Car>{
@Override
public Car mapRow(ResultSet rs, int rowNum) throws SQLException {
Car car = new Car();
car.setModel(rs.getString("model"));
return car;
}
}
问题
现在我需要导出一些数据,我需要为此编写一个查询,该查询将涉及两个car
和driver
一个查询中的列:
例如:
SELECT A.CAR B.NAME FROM CAR A, DRIVER B WHERE A.ID = B.ID
所以,现在我如何在我的 RowMapper 中有多个类,以便我可以编写这样的方法:
public List<Cars> carsWithDrivers() {
String query "...";
return service.getJdbcTemplate().query(query, Row_mapper_here?));
}