данные весны jpa на поле отметки времени для текущей даты?

Тонны замечательных ответов здесь, но если вы зачитали это далеко, это помогло мне «получить». Откройте консоль в Chrome (и т. Д.) И начните вводить:

!(!(1))
!(!(0))
!(!('truthy')) 
!(!(null))
!(!(''))
!(!(undefined))
!(!(new Object())
!(!({}))
woo = 'hoo'
!(!(woo))
...etc, etc, until the light goes on ;)

Естественно, это все равно, что просто введите !! someThing, но добавленные скобки могут помочь сделать его более понятным.

0
задан Krish 23 February 2019 в 09:25
поделиться

1 ответ

Вы можете использовать репозиторий Spring Data, чтобы сделать это следующим образом:

public interface LogRepository extends JpaRepository<Log, Long> {

  // just get one or null
  Log findOneByCreatedByAndCreatedDate(Instant createdBy, Instant createdDate);

  // get all, but pagable
  List<Log> findAllByCreatedByAndCreatedDate(Instant createdBy, Instant createdDate, Pageable pageable);

}

Я предполагаю, что вы используете Instant как метку времени, но это также должно работать для других типов дат Java 8 или старый Date класс.

В рамках вашей бизнес-логики вы теперь можете позвонить:

Log log = logRepository.findOneByCreatedByAndCreatedDate(YOUR_TIMESTAMP, Instant.now());

// or
Log allLogs = logRepository.findOneByCreatedByAndCreatedDate(YOUR_TIMESTAMP, Instant.now(), PageRequest.of(0, 50));
0
ответ дан rieckpil 23 February 2019 в 09:25
поделиться
Другие вопросы по тегам:

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