[英]Can I create a entity mapping to table which has a name from specific property of the entity?
例如,我在下面有一個實體。
@Entity
public class Indexer
@NotNull @Id
private long id;
@Column
private string volumeKey;
}
我想在此實體中創建一個具有'volumeKey'屬性的表。
例如,索引器將“ X12372”作為屬性的volumeKey
。 我希望將此實體映射到“ INDEXER_X12372”。
我嘗試為Indexer創建自定義NamingStrategy
類。 而且我無法從該類中映射實體來從中創建名稱表。
您希望通過屬性值確定要使用的表。
對於JPA或Spring Data JPA,這是不可能的。 但是某些(許多?)數據庫可以對分區表透明地執行此操作。 有關Oracle文檔的示例,請參見https://docs.oracle.com/cd/B28359_01/server.111/b32024/partition.htm 。
為您使用的數據庫查找相似的文檔應該足夠容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.