找不到通知类型的$ in属性! -春季启动Mongorepository

获取以下类似的Spring引导MongoRepository自定义方法之一的异常:

findTop5ByUserIdAndNotificationTypeIn(“ userId_08”,ImmutableList.of(“ ALERT”),new Sort(Sort.Direction.DESC,CommonConstants.TIME_STAMP));

来自数据库查询的结果数据集也正确无误。但是日志记录级别正在监视工具中捕获异常。我怀疑spring mongo框架会将“ In”方法视为实体条件,因为这是一个条件。

异常:找不到通知类型的属性$ in! 堆栈跟踪:

org.springframework.data.mapping.PropertyPath.<init>(PropertyPath.java:94)
org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:382)
org.springframework.data.mapping.PropertyPath.create(PropertyPath.java:358)
org.springframework.data.mapping.PropertyPath.lambda$
org.springframework.data.mapping.PropertyPath$$Lambda$.apply
java.util.concurrent.ConcurrentMap.computeIfAbsent(ConcurrentMap.java:324)
org.springframework.data.mapping.PropertyPath.from(PropertyPath.java:293)
org.springframework.data.mongodb.core.convert.QueryMapper$MetadataBackedField.getPath(QueryMapper.java:1009)
org.springframework.data.mongodb.core.convert.QueryMapper$MetadataBackedField.<init>(QueryMapper.java:889)
org.springframework.data.mongodb.core.convert.QueryMapper$MetadataBackedField.with(QueryMapper.java:900)
org.springframework.data.mongodb.core.convert.QueryMapper$MetadataBackedField.with(QueryMapper.java:846)
org.springframework.data.mongodb.core.convert.QueryMapper.getMappedKeyword(QueryMapper.java:298)
org.springframework.data.mongodb.core.convert.QueryMapper.getMappedObjectForField(QueryMapper.java:232)
org.springframework.data.mongodb.core.convert.QueryMapper.getMappedObject(QueryMapper.java:143)
org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:2420)
org.springframework.data.mongodb.core.ExecutableFindOperationSupport$ExecutableFindSupport.doFind(ExecutableFindOperationSupport.java:214)
org.springframework.data.mongodb.core.ExecutableFindOperationSupport$ExecutableFindSupport.all(ExecutableFindOperationSupport.java:157)
org.springframework.data.mongodb.repository.query.AbstractMongoQuery.lambda$
org.springframework.data.mongodb.repository.query.AbstractMongoQuery$$Lambda$.execute
org.springframework.data.mongodb.repository.query.AbstractMongoQuery.execute(AbstractMongoQuery.java:99)
org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.doInvoke(RepositoryFactorySupport.java:605)
org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.lambda$
org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor$$Lambda$.get
org.springframework.data.repository.util.QueryExecutionConverters$$Lambda$.apply
org.springframework.data.repository.core.support.RepositoryFactorySupport$QueryExecutorMethodInterceptor.invoke(RepositoryFactorySupport.java:595)
org.springframework.aop.framework.ReflectiveMethodinvocation.proceed(ReflectiveMethodinvocation.java:186)
org.springframework.data.projection.DefaultMethodInvokingMethodInterceptor.invoke(DefaultMethodInvokingMethodInterceptor.java:59)
org.springframework.aop.framework.ReflectiveMethodinvocation.proceed(ReflectiveMethodinvocation.java:186)
org.springframework.aop.interceptor.ExposeinvocationInterceptor.invoke(ExposeinvocationInterceptor.java:93)
org.springframework.aop.framework.ReflectiveMethodinvocation.proceed(ReflectiveMethodinvocation.java:186)
org.springframework.data.repository.core.support.SurroundingTransactionDetectorMethodInterceptor.invoke(SurroundingTransactionDetectorMethodInterceptor.java:61)
org.springframework.aop.framework.ReflectiveMethodinvocation.proceed(ReflectiveMethodinvocation.java:186)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)

任何帮助将不胜感激。

谢谢

iCMS 回答:找不到通知类型的$ in属性! -春季启动Mongorepository

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1877236.html

大家都在问