2016-08-31 8 views
0

私は文書 'col'を持っています。これはObjectIdタイプです。 ObjectIdの値をfindData(String objId)に渡し、objIdのプレースホルダを追加する必要があります。しかし、それは動作しません? $oidタイプのためのプレースホルダを追加する方法

@Query("{'col' : { '$oid' : ?0}}") 
public List<Datas> findData(String objId); 

答えて

0

間違っています。ここでの問題は、プレースホルダがMongoDBのObjectId用で、渡された値がString型であることです。以下のコードは問題を解決しました

@Query("{'col' : { '$oid' : ?0}}") 
public List<Datas> findData(ObjectId objId); 
関連する問題