#java #mysql #spring #spring-data-jpa #jpql
#java #mysql #весна #spring-data-jpa #jpql
Вопрос:
Мне в основном нужно получить все объекты, которые запланированы на сегодня. Я делаю это через Spring JPA.
@Query("SELECT c FROM AppointmentEntity c WHERE c.appointmentDateTime = CURRENT_DATE")
List<AppointmentEntity> findAllToday();
Вот что у меня есть на данный момент. Проблема с этим на самом appointmentDateTime
деле заключается в экземпляре LocalDateTime, поэтому он не соответствует CURRENT_DATE
.
Я тоже пробовал это делать:
@Query("SELECT c FROM AppointmentEntity c WHERE DATE(c.appointmentDateTime) = CURRENT_DATE")
Но он просто выделяет красное подчеркивание под первой круглой скобкой, говоря <expression>, <operator>, GROUP, HAVING or ORDER expected, got '('
Комментарии:
1. какую базу данных вы используете?
2. просто oracle mysql
3. @Query(«ВЫБЕРИТЕ c ИЗ AppointmentEntity c, ГДЕ приведено(c.appointmentDateTime как дата) = CURRENT_DATE()») попробуйте это