Spring Data MongoDB @查询整数值

时间:2019-06-27 16:12:26

标签: mongodb-query spring-data-mongodb

我正在尝试对我的mongoDB存储库接口使用@query,以基于int32值进行查询。

metadata.refObjectId is an int32.

@Repository
public interface ContractRepository extends MongoRepository<ContractDBType, String> {
    @Query(value = "{ 'metadata.refObjectId' : ?0 }")
    List<ContractDBType> getContractByRefObjectId(int refObjId);
}

问题是以上查询不起作用。 仅在将字段类型更改为String,然后相应地更改查询后,它才起作用。

metadata.refObjectId change to type String 

@Repository
public interface ContractRepository extends MongoRepository<ContractDBType, String> {
    @Query(value = "{ 'metadata.refObjectId' : ?0 }")
    List<ContractDBType> getContractByRefObjectId(String refObjId);
}

如果要将字段类型保留为int32怎么办?

0 个答案:

没有答案