Я пробовал запрос jpa, чтобы получить результат, основанный на данных весны jpa.
В моей базе данных много записей.Есть много полей, но мне интересно, что вы можете сказать в поле field1, field2 и timestamp.Field1 и field2 неуникальные поля и поле временной метки основаны на Java Localdatetime.Всякий раз, когда поступает новая запись, мне нужно подсчитать общее количество записей, которые совпадают с записями за последние 5 минут из db и совпали с field1 и field2.
Я пытался выполнить следующий способ запроса, чтобы получить результат
@Query(select count(table1) from table1 where table1.field1=?1 and
table1.field2=?2 and table1.timestampfield>=?3)
public Long getTotalNumberofRecords(Field1 field1, Field2 field2,
TimestampField timestampfield).
Я получаю нулевое значение вместо общего количества записей из предыдущих записей.Любые другие лучшие альтернативы, которые улучшают производительность этого кода, а также решают мою проблему.Любой вложенный запрос мне нужно использовать или самостоятельно присоединиться к чему-то?