弹簧数据查询dynamoDB findById和另一个字段

时间:2019-02-20 01:32:20

标签: java spring-data-jpa spring-data amazon-dynamodb

我正在将Spring数据存储库用于dynamoDB。 我正在尝试使用我的ID和下面的另一个字段来查询数据库:

public interface DataRepository extends CrudRepository<Image, ImageId> {

    List<Image> findByIdAndOrgId(ImageId imageId, String orgId);

}

这里我的ID是imageId。该imageId包含hashKey和sortKey的位置。

尝试启动应用程序时,出现以下错误:

java.lang.IllegalStateException: You have defined query method in the repository but you don't have any query lookup strategy defined. The infrastructure apparently does not support query methods!

不了解在这种情况下应采取的措施。谷歌搜索此错误时找不到太多问题。难道我不应该将ID与其他字段结合使用?我应该明确给出hashKey和sortKey吗?

编辑1: findById(ImageId imageId)对我有用。

对于上面的示例,orgId参数是GSI

0 个答案:

没有答案