我有抽象类Product
,它由类TV
和PC
扩展。 PC和TV都具有属性productId(通过Product
父类共享)。我的继承策略是:TABLE_PER_CLASS
。我的问题是:无论是PC
还是TV
,我怎样才能获得所有产品?在ProductRepository中有类似'findAllById()的东西吗?
答案 0 :(得分:0)
你必须创建3个存储库,Product,Pc和Tv,我不确定这会对你有用,因为我没有一个例子(你可能需要一些修复)但是它必须遵循的原则。
第一个创建通用产品存储库:
"Upload a *.CSV"
此存储库中的所有方法都可以在ProductRepository,PcRepository和TvRepository中使用。
@NoRepositoryBean
public interface ProductBaseRepository<T extends Product>
extends CrudRepository<T, Long> {
public T findById(Long id);
}
这应该对你有好处![/ p>