Spring的带有抽象类的Couchbase JPA存储库找不到实体

问题描述 投票:1回答:1

我们正在Springboot中开发一个使用Couchbase的项目,我有以下类:

public abstract class Content {
    ...    
}

public class Film extends Content {
    ...
}
public class Serie extends Content {
    ...
}

然后我有以下JPA存储库:

public interface ContentJpaRepository extends ReactiveCouchbaseSortingRepository<Content> {
}

然后,当我保存内容(电影或意甲)时,内容已成功保存,但是,_class字段获得简单的类名(而不是完整的包名)。然后,当做:

repository.findById(id);

存储库失败,因为它无法将json文档反序列化为预期的实体。我该如何实现?

非常感谢

spring spring-data-jpa couchbase spring-data-couchbase
1个回答
0
投票
Couchbase Spring Data当前不支持使用通用存储库,因为_class属性将引用抽象类而不是其实现。
© www.soinside.com 2019 - 2024. All rights reserved.