私は春のデータのmongodbのリポジトリに奇妙な問題があります。私はfindAll
リクエストからフィールドを除外したいと思います。どうすればこれを達成できますか?春のデータmongodbリポジトリfindAllフィールドの除外
これは完璧に動作します:
@Query(fields = "{'objectContentAsJson':0}")
Page<ObjectHistory> findByObjectIdAndServiceIgnoreCase(String objectId, String service, Pageable pageable);
しかしfindAll
のためのチャンスがない:
@Query(fields = "{'objectContentAsJson':0}")
Page<ObjectHistory> findAll(Pageable pageable);
これはスロー: org.springframework.data.mapping.PropertyReferenceException:によって引き起こさ
を:いいえ プロパティfindAllがObje型に対して見つかりましたctHistory! でorg.springframework.data.mapping.PropertyPath。(PropertyPath.java:75) でorg.springframework.data.mapping.PropertyPath.create(PropertyPath.java:327) org.springframework.data.mappingで org.springframework.data.mapping.PropertyPath.from(PropertyPath.javaで.PropertyPath.create(PropertyPath.java:307) でorg.springframework.data.mapping.PropertyPath.from(PropertyPath.java:270) :241) でorg.springframework.data.repository.query.parser.Part(Part.java:76)追加
しかし、私はそれを得るいけない、それはとにかく他の関数での鉱山として助けを –
おかげで動作します! –
それ以外の場合、クエリはメソッド名から派生します。 –