如何接收父类的所有元素?

时间:2016-07-28 16:01:12

标签: spring hibernate

我有抽象类Product,它由类TVPC扩展。 PC和TV都具有属性productId(通过Product父类共享)。我的继承策略是:TABLE_PER_CLASS。我的问题是:无论是PC还是TV,我怎样才能获得所有产品?在ProductRepository中有类似'findAllById()的东西吗?

1 个答案:

答案 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>