Проверить таблицу на наличие записи

Помогите пожалуйста, как я могу проверить БД на наличие записи на данную дату и сверить её с датой отправляемой в форме? В форме есть 2 даты - дата приезда и дата отъезда

Энтити

public class DateRoom {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

@NotNull
private Integer countPeople;

@NotNull
@FutureOrPresent(message = "Нельзя выбрать прошлую дату")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate entryDate;

@NotNull
@FutureOrPresent(message = "Нельзя выбрать прошлую дату")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate leaveDate;}

Репозиторий

public interface DateRoomRepository extends JpaRepository <DateRoom, Long> {
List <DateRoom> findByEntryDate(LocalDate entryDate);
List <DateRoom> findByLeaveDate(LocalDate leaveDate);}

Контроллер

@PostMapping("{user_id}")
public String roomReserve (
        @Valid DateRoom dateRoom,
        BindingResult bindingResult,
        Model model,
        @PathVariable("user_id") Room room,
        @AuthenticationPrincipal User user
){
    if (bindingResult.hasErrors()) {
        model.addAttribute("dateRoom", dateRoom);
        model.addAttribute("user", user);
        model.addAttribute("reviews", reviewsService.findByRoom(room));
        model.addAttribute("room", room);
        model.addAttribute("message", "");
        model.addAttribute("message2", "");
        return "room";
    } else {
        if (dateRoom.getEntryDate().isAfter(dateRoom.getLeaveDate())) {
            model.addAttribute("dateRoom", dateRoom);
            model.addAttribute("user", user);
            model.addAttribute("reviews", reviewsService.findByRoom(room));
            model.addAttribute("room", room);
            model.addAttribute("message", "Введите корректную дату отьезда");
            return "room";
        } else {

            dateRoomService.reserveRoom(dateRoom, user, room);
        }
        return "redirect:/";
    }
}

Ответы (0 шт):