Я сейчас занимаюсь разработкой приложения для совместного использования.Приложение позволяет водителю создать маршрут для кого-то (пассажира), чтобы найти соединение.Вот метод для создания маршрута:
@Transactional
public Route createRoute(Date aDate, Time aTime, Driver aDriver, Set<Stop> stops, String vehicle, String startCity, int numberOfSeats) {
Route route = new Route();
route.setAvailableSeats(numberOfSeats);
route.setDate(aDate);
route.setStartCity(startCity);
route.setStop(stops);
route.setVehicle(vehicle);
route.setIsAvailable(true);
route.setIsComplete(false);
entityManager.persist(route);
return route;
}
Теперь я хочу написать findRoutes (Date aDate, String startCity, String endCity), который находит доступные маршруты на основе списка ограничений, однако яЯ немного запутался с тем, как entityManagerWorks.createQuery.Как мне найти маршруты с учетом этих ограничений?