Я использую этот запрос
@Query("from Flight where departureCity = :departureCity and arrivalCity =:arrivalCity and dateOfDeparture =:dateOfDeparture")
List<Flight> findFlights(@Param("departureCity") String departureCity,@Param("arrivalCity") String arrivalCity,@Param("dateOfDeparture") Date dateOfTravel);
Когда я использую стандартные операции crud, такие как findAll, тогда все печатает, но с запросом выше ничего не отображается. Я не понимаю, как работает выше запрос и какую ошибку я делаю. Кто-то, пожалуйста, помогите мне в этом разобраться .. Это вывод, который я получаю на консоли
Hibernate: select flight0_.id as id1_0_, flight0_.arrival_city as arrival_2_0_, flight0_.date_of_departure as date_of_3_0_, flight0_.departure_city as departur4_0_, flight0_.estimated_departure_time as estimate5_0_, flight0_.flight_number as flight_n6_0_, flight0_.operating_airlines as operatin7_0_ from flight flight0_ where flight0_.departure_city=? and flight0_.arrival_city=? and flight0_.date_of_departure=?
Это мой МОДЕЛЬ КЛАССА
private String flightNumber;
private String operatingAirlines;
private String departureCity;
private String arrivalCity;
private Date dateOfDeparture;
private Timestamp estimatedDepartureTime;
Это мой КЛАСС КОНТРОЛЛЕРА
public String findflight(@RequestParam("departurecity")String departureCity, @RequestParam("arrivalcity")String arrivalCity,
@RequestParam("traveldate") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) Date dateOfTravel, ModelMap model)
{
List<Flight> flight = flightRepo.findFlights(departureCity, arrivalCity, dateOfTravel);
model.addAttribute("find", flight);
return "displayflights";
}
Это моя JSP СТРАНИЦА
<th>Airlines</th>
<th>Departure City</th>
<th>Arrival City</th>
<th>Departure Time</th>
</tr>
<c:forEach items="${find}" var="flight">
<tr>
<td>${flight.operatingAirlines}</td>
<td>${flight.departureCity}</td>
<td>${flight.arrivalCity}</td>
<td>${flight.estimatedDepartureTime}</td>
<td><a href="showCompleteReservation?Flightid=${flight.id}">select</a></td>
</tr>