我尝试通过jpa查询来获取基于spring数据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).
我得到的是空值,而不是以前记录中的出现总数。 任何其他可以改善此代码性能并解决我的问题的更好的选择。我需要使用任何嵌套查询还是需要自我连接?