по дате, а по дате с указанной по указанной + 1ч?
или только через аннотацию с запросом?
А зачем грузить базу сильнее, чем необходимо? Stream.filter вроде бы более эффективен был
...но зачем, если можно просто сделать правильный запрос?
у стрима нет индексов, например
так вот я и спросил - можно ли этот запрос кемелкейсом написать или прилепить аннотацию с квери сверху? сейчас ищет просто по номеру и дате, а мне промежуток нужен, а не точная дата
Так передать правильный параметр в метод с запросом - это и есть "сделать правильный запрос", не нужно квери править ни аннотацией, ни как ещё. Если тебе нужно запросить "найти все записи по ключу и времени со сдвигом на час" - ты же передаёшь время как параметр метода. Передай сразу правильное, т.е. сдвигай время в сервисе. Репозиторий не должен знать о том, что время надо сдвинуть на час.
я вот тут не понял один момент - я могу сдвинуть время на час в параметре метода (когда в сервисе вызываю), но это будет запрос опять же по конкретному времени (только + 1 час), а мне надо все транзакции, которые были в этом промежутке (1 час)
Ну https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#appendix.query.method.subject
о, спасибо, это похоже на то, что надо. пойду пробовать
Обсуждают сегодня