Java Spring数据投影-ClassCastException-为扩展类的实体进行投影

Java Spring数据投影-ClassCastException-为扩展类的实体进行投影,java,spring,spring-data-jpa,spring-data,spring-data-rest,Java,Spring,Spring Data Jpa,Spring Data,Spring Data Rest,我的理论是spring不能为扩展另一个类的实体创建投影(在我的例子中,这个类是DomainObject) 这是我的实体(JobEntity): 我的存储库 @RepositoryRestResource(excerptProjection = JobExcerpt.class) public interface JobExcerptRepository extends JpaRepository<JobEntity, Long> { JobExcerpt findByIdAn

我的理论是spring不能为扩展另一个类的实体创建投影(在我的例子中,这个类是DomainObject)

这是我的实体(JobEntity):

我的存储库

@RepositoryRestResource(excerptProjection = JobExcerpt.class)
public interface JobExcerptRepository extends JpaRepository<JobEntity, Long> {
    JobExcerpt findByIdAndRetailerId(Long jobId, Long retailerId);
}
在您告诉我必须使我的存储库#findbyidanderid方法返回类型为“JobEntity”之前,我已经尝试过了,但投影没有得到应用,因为我能够访问投影中未定义的实体字段。我正在关注Baeldung的教程,并结合网络上的一些其他来源

堆栈跟踪消息
java.lang.ClassCastException:au.com.parcelpoint.domain.batch.JobEntity不能强制转换为au.com.parcelpoint.domain.batch.projection.jobExtrapt

完整堆栈跟踪:

@Projection(
        name = "jobProjection",
        types = { JobEntity.class })
public interface JobExcerpt {
    Long getId();

    Long getRetailerId();
}