次のような MongoRepository エクステンダー クラスにプロキシされたメソッドがあります。
public interface InvitationRepository extends MongoRepository<Foo, String>
{
public Foo findByUserIdAndDestinationMail( String userId, String destinationMail );
}
次のように呼び出しFoo
て、DB 内のインスタンスを検索しようとすると、次のようになります。destinationMail
Foo foo = invitationRepository.findByUserIdAndDestinationMail( userId, null );
MappingMongoConverter
をスローしNullPointerException
ます。
¿プロキシされたメソッドで null 値を持つインスタンスを見つけることはできますか?
カスタム実装でメソッドを作成する必要がある場合mongoTemplate
¿ └こんなことありませんか?
mongoTemplate.findOne( new Query(
Criteria.where( "userId" ).is( userId ).and( "destinationMail" ).is(... )),
entityClass );
どうもありがとうございました。