我在扩展MongoRepository
的界面中具有以下内容:
@Query(value = "{ '_id': { '$in': ?0} }, { '_id': 1}")
List<Long> getExistingIds(List<String> ids);
运行此命令时,我得到:
org.springframework.data.mapping.MappingException: Couldn't find
PersistentEntity for type class java.lang.Long
我该如何解决?
答案 0 :(得分:0)
要使用Json指定投影,
@Query(value = "{ '_id': { '$in': ?0} }", fields = "{ '_id': 1}")
List<YourEntity> getExistingIds(List<Long> ids);
Long
id,所以我相应地更改了ids
参数的类型。