Сравнение текущей даты (Java) с меткой времени в БД (sql) с использованием Hibernate - PullRequest
1 голос
/ 12 апреля 2019

Я пытаюсь проверить, произошла ли запись в БД сегодня. Мой запрос работает, когда я запускаю его с MySqlWorkbench, но когда я использую hibernate, запрос, кажется, не работает правильно, мне всегда возвращается true, даже если в БД есть даты сегодня.

Запрос: @Query("SELECT CASE WHEN (count(ent) < 1) then true else false end FROM Entity ent WHERE ent.createdAt >= (?1)") boolean checkIfEnteredToday(Date date);

date из библиотеки java.sql.Date.

1 Ответ

1 голос
/ 12 апреля 2019

Я решил эту проблему, изменив DataType для типа даты объекта для 'creation_at' на java.sql.Date, тогда как ранее это был java.sqlTimestamp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...