При вводе запроса jpql с помощью @Query я не получаю вывод? Может кто-нибудь сказать мне, что не так с приведенным ниже запросом? - PullRequest
0 голосов
/ 04 мая 2020

Я использую этот запрос

@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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...