1

2つのサービスを定義しています。

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ここで、両方の列とdriver1つのクエリ の列を含むクエリを作成する必要があるデータをエクスポートする必要があります。

例えば:

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?));
}
4

1 に答える 1