【发布时间】:2020-06-30 23:19:13
【问题描述】:
我的控制器
@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> flights = flightRepository.findFlights(from, to, departureDate);
modelMap.addAttribute("flights", flights);
return "displayFlights";
}
}
我的存储库
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);
}
我的实体
@Entity
public class Flight extends AbstractEntity{
private String flightNumber;
private String operatingAirlines;
private String departureCity;
private String arrivalCity;
private Date dateOfDeparture;
private Timestamp estimatedDepartureTime;
// Getters and Setters
问题
即使我的数据库具有以下所需的数据组合,我也无法从数据库获取航班列表:
List<Flight> flights = flightRepository.findFlights(from, to, departureDate);
但航班列表始终为空白 (flights[])
【问题讨论】:
标签: spring spring-boot spring-data-jpa spring-data