Данные не передаются в список JpaRepository - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь получить данные из базы данных MySql с помощью специального метода jpql @query. Я не получаю никакой ошибки, но мой список результатов пуст.

В консольном hibernate-шоу результаты выглядят так:

Hibernate: выберите flight0_.id как id1_0_, flight0_. прибытие_прибытие_2_0_, рейс0_.date_of_departure как дата_о_3_0_, рейс0_.departure_city как вылет4_0_, полет0_.оцененный_датем_время как оценка5_0_, рейс0_.flight_number как рейс_n6_0_, рейс0_0_0_0_0_0_0и flight0_.arrival_city =? и flight0_.date_of_departure =?

Я пытался добавить аннотации в классы моделей, такие как @Column, но ничего не изменилось.

Ввод нижнего или верхнего регистра, все равно ничего. Любые предложения о том, как решить эту проблему?

По этой ссылке вы можете увидеть, как мои страницы JSP, таблица базы данных и представление в браузере выглядят как https://imgur.com/a/uwBoDmI

@Entity
public class Flight extends AbstractEntity{



    private String flightNumber;
    private String operatingAirlines;
    private String departureCity;
    private String arrivalCity;
    private Date dateOfDeparture;
    private Timestamp estimatedDepartureTime;

Ниже приведены методы получения и установки этих полей.

public interface FlightRepository extends JpaRepository<Flight, Long> {

    @Query("from Flight where departureCity=:departureCity and arrivalCity=:arrivalCity and dateOfDeparture=:dateOfDeparture")
    List<Flight> findFlights(@Param("departureCity") String from, @Param("arrivalCity") String to, 
            @Param("dateOfDeparture") Date departureDate);


}
@Controller
public class FlightController {

    @Autowired
    FlightRepository flightRepository;

    @RequestMapping("findFlights")
    public String findFlights(@RequestParam("from") String from,@RequestParam("to") String to,
            @RequestParam("departureDate") @DateTimeFormat(pattern = "MM-dd-yyyy") Date departureDate, ModelMap modelMap) 
    {
        List<Flight> findFlights = flightRepository.findFlights(from, to, departureDate);
        modelMap.addAttribute("flights",findFlights);

        for (Flight flightTMP : findFlights) {
            System.out.println(flightTMP);
        }
        return "displayFlights";
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...