Я использую Spring JPA в базе данных Azure Cosmos.
Мой код здесь
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] в
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] в
com.microsoft.azure.spring.data.documentdb.repository.query.DocumentDbQueryCreator.and (DocumentDbQueryCreator.java:25)
~ [spring-data-cosmosdb-2.0.3.jar: na] в
org.springframework.data.repository.query.parser.AbstractQueryCreator.createCriteria (AbstractQueryCreator.java:122)
~ [spring-data-commons-2.0.10.RELEASE.jar: 2.0.10.RELEASE] в
org.springframework.data.repository.query.parser.AbstractQueryCreator.createQuery (AbstractQueryCreator.java:95)
~ [spring-data-commons-2.0.10.RELEASE.jar: 2.0.10.RELEASE] в
org.springframework.data.repository.query.parser.AbstractQueryCreator.createQuery (AbstractQueryCreator.java:81)
~ [весна-данные-Обще-2.0.10.RELEASE.jar: 2.0.10.RELEASE]
У вас есть опыт? Спасибо!