我有一个被注解为
我已经创建了以下用于抽象类的存储库:
这15个实体/表储存了一些数据(与15个不同的设备有关的数据)。根据所选设备,将检索该表中的数据。我是否需要为15个具体实体创建15个单独的仓库,或者有没有办法仅使用抽象仓库获取特定设备的特定实体?如果需要为每个具体实体创建仓库,如何获取特定设备调用正确的仓库?(可能在应用程序启动时将表名和仓库类存储在一个映射中?)
@MappedSuperClass
的抽象类。大约有15个实体类继承自这个抽象类(在数据库中有15个对应的表)。这15个实体类都具有从抽象超类继承而来的相同属性。我已经创建了以下用于抽象类的存储库:
@NoRepositoryBean
public interface AbstractRepository <T extends AbstractClass, E extends Serializable>
extends PagingAndSortingRepository<T, Serializable> {
.....some methods here
}
这15个实体/表储存了一些数据(与15个不同的设备有关的数据)。根据所选设备,将检索该表中的数据。我是否需要为15个具体实体创建15个单独的仓库,或者有没有办法仅使用抽象仓库获取特定设备的特定实体?如果需要为每个具体实体创建仓库,如何获取特定设备调用正确的仓库?(可能在应用程序启动时将表名和仓库类存储在一个映射中?)
@Autowire
注解来自动装配一个Map,其中键是类型,值是存储库类型。 - Joseph McCarthy