找不到任何属性,找到所有具有JpaSpecificationExecutor的Job类型的

时间:2019-06-21 07:15:57

标签: java spring spring-boot jpa crud

我有一个运行良好的Spring CRUD存储库,但我决定使用JPA规范添加过滤支持:

@Repository
public interface JobRepository 
                    extends CrudRepository<Job, String>, JpaSpecificationExecutor<Job> {}

但是现在我什至无法启动应用程序,因为我遇到了这个异常:

  

stacktrace = org.springframework.beans.factory.UnsatisfiedDependencyException:   在URL中创建名称为'jobRepository'的bean时出错   [jar:file:/myJar.jar!/BOOT-INF/lib/calc-1.0.0-SNAPSHOT.jar!/com/package/JobRepository.class]:   通过构造函数参数0表示的不满足的依赖关系;   嵌套异常为   org.springframework.beans.factory.BeanCreationException:错误   创建名称为“ JobRepository”的bean:初始化方法的调用   失败嵌套异常为   org.springframework.data.mapping.PropertyReferenceException:   找到了类型为Job的属性findAll

即使我在存储库中明确添加了findAll(),它也没有解决它。

Job实体的定义,因为它是一个很大的实体,所以只发布了一部分:

@Document(collection = "job")
public abstract class Job {
   @Id
   private String id;
   @Field
   private String client;
   @Transient
   private transient List<Fault> faults;
   @PersistenceConstructor(...){...}
   and many more fields....
}

0 个答案:

没有答案