0
我有一個基礎的實體類BaseDictionary
實體類名稱獲取從表中的數據:如何通過使用Spring數據JPA
@Entity
@Inheritance
public abstract class BaseDictionary {
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
protected Long id;
@Column(name = "code")
protected String code;
@Column(name = "is_enabled")
protected Boolean enabled = true;
}
任何子類
@Entity
@Table(name = DB.DIC_RIGHTS_TYPE, schema = DB.SCHEMA_DIC)
public class DicRightsType extends BaseDictionary {}
@Entity
@Table(name = DB.DIC_ROLES_TYPE, schema = DB.SCHEMA_DIC)
public class DicRolesType extends BaseDictionary {}
有很多子類這樣。
給定一個實體類名稱,例如DicRightsType
我想從與該名稱的實體關聯的表中獲取數據。如何實現?
我想使用這樣的JPA存儲庫:Using generics in Spring Data JPA repositories但這不適合我的情況,因爲我只在運行時擁有實體類的名稱,並且不知道如何爲該類創建動態存儲庫。
由於獲取資源庫引用。它有幫助。 –