spring-data-jpa - java.lang.IllegalArgumentException:不支持的关键字:GREATER_THAN_EQUAL (1): [IsGreaterThanEqual, GreaterThanEqual]
问题描述
我在 Azure cosmos DB 上使用 Spring JPA。
我的代码在这里
public interface DeviceTelemetryRepository extends DocumentDbRepository<DeviceTelemetry, String>{
List<DeviceTelemetry> findAll();
@Query(value="SELECT * FROM DeviceTelemetry where deviceId= ?1 and date >= ?2 and date <= ?3", nativeQuery = true)
List<DeviceTelemetry> findDeviceTelemetryByDeviceIdAndDateGreaterThanEqualAndDateLessThanEqual(@Param("deviceId") int deviceId,
@Param("from") long from,
@Param("to") long to );
}
错误信息:
java.lang.IllegalArgumentException:不支持的关键字:GREATER_THAN_EQUAL (1): [IsGreaterThanEqual, GreaterThanEqual] at com.microsoft.azure.spring.data.documentdb.repository.query.DocumentDbQueryCreator.from(DocumentDbQueryCreator.java:82) ~[spring- data-cosmosdb-2.0.3.jar:na] 在 com.microsoft.azure.spring.data.documentdb.repository.query.DocumentDbQueryCreator.and(DocumentDbQueryCreator.java:56) ~[spring-data-cosmosdb-2.0.3 .jar:na] at com.microsoft.azure.spring.data.documentdb.repository.query.DocumentDbQueryCreator.and(DocumentDbQueryCreator.java:25) ~[spring-data-cosmosdb-2.0.3.jar:na] at org .springframework.data.repository.query.parser.AbstractQueryCreator.createCriteria(AbstractQueryCreator.java:122) ~[spring-data-commons-2.0.10.RELEASE.jar:2.0.10.RELEASE] at org.springframework.data。存储库.查询.解析器。AbstractQueryCreator.createQuery(AbstractQueryCreator.java:95) ~[spring-data-commons-2.0.10.RELEASE.jar:2.0.10.RELEASE] at org.springframework.data.repository.query.parser.AbstractQueryCreator.createQuery(AbstractQueryCreator .java:81) ~[spring-data-commons-2.0.10.RELEASE.jar:2.0.10.RELEASE]
你有什么经验吗?谢谢!
解决方案
我找到了 spring-data-cosmos db 的解决方案。我从 Microsoft Github 得到了答复。
https://github.com/Microsoft/spring-data-cosmosdb/issues/347
azure-documentdb-spring-boot-starter 是旧版本。
推荐阅读
- r - 按另一个因素分组的每个因素的计数
- android - 为什么改造忽略成功的响应代码?
- python - pandas apply function that returns more rows
- excel - 如何将 Excel 范围中的字符串列表分配给 Outlook VBA 变量?
- connector - 如何从我的 PowerApps 自定义连接器响应中提取字符串值?
- gateway - 由于凭证名称,使用 SDS 的 Istio Ingress Gateway 失败
- data-structures - 求解线性规划中的负系数
- git - 如何将远程分支重置为旧提交
- vba - 如何从表格中填充报表中的未绑定文本?
- excel - 当在该范围内添加值时,有没有办法让范围自动排序?