Пользовательский запрос Jpa с датой ближайшей к настоящему фильтру

Python never неявно копирует объекты. Когда вы устанавливаете dict2 = dict1, вы делаете их ссылкой на один и тот же точный объект dict, поэтому, когда вы его мутируете, все ссылки на него продолжают ссылаться на объект в его текущем состоянии.

Если вы хотите скопируйте dict (что редко), вы должны сделать это явно с помощью

dict2 = dict(dict1)

или

dict2 = dict1.copy()
0
задан CoderJammer 16 January 2019 в 19:11
поделиться

1 ответ

Поскольку вы используете Spring Data JPA, вы можете создать метод репозитория:

Server findFirstByUpdateDateLessThan(Date currentDate);

Вы должны передать currentDate в качестве параметра, поскольку нет способа использовать current_date в методе репозитория.

Если вы хотите использовать запрос, который был бы возможен.

Вы также можете использовать обычный JPA:

List<Server> list = entityManager
       .createQuery("select s from Server s where s.updateDate < current_date", Server.class)
       .setMaxResults(1)
       .getResultList();

Если вы уверены, что получите один результат, вы также можете вызвать getSingleResult ()

0
ответ дан Simon Martinelli 16 January 2019 в 19:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: