簡體   English   中英

每個類的休眠命名策略

[英]Hibernate NamingStrategy per class

問題如下。 我有一個Embeddable類(比如Address )wuth多個領域。 Abother類(比如Employee )擁有類的幾個實例字段Address (FE homeAddressworkAddress等)。 當然,我需要在不同的實例中為Address字段使用不同的列名,例如workAddressStreethomeAddressStreet或類似的名稱。

我可以在每個字段上使用AttributeOverride注釋,但這會非常麻煩。 有一個可用於解決此問題的NamingStrategy接口。 但是根據所有文檔和示例,我發現它只能在會話級別上全局使用。 同時,我正在研究的系統沒有這樣的想法,而引入這樣的想法可能會在現有架構中產生很大的變化。 是否沒有辦法僅將其應用於特定班級?

您是否真的必須使用兩個字段,例如workAddressStreet和homeAddressStreet? 我的建議是,只需使用addressStreet字段,並讓另一個字段說“ addressType”,則值類型= 1為家,值類型= 2為工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM