使用Hibernate,我試圖實現一個固定域類型A和另一個類型爲B的域類型B之間的一對一關係任何實現某個接口的類型。使用Hibernate的一種類型和另一種類型的子類之間的一對一關係
情況:
的系統具有三個不同的域類型;國家,倉庫和商店,它們實現了接口FlagSubscriber。
我想加入FlagSubscribers與標誌。每個Flag可以與0或1個FlagSubscribers配對。
實現:
在我爲國家,倉庫,商店和標誌表,每個都有一個ID列和各種其他列的特定屬性數據庫。爲了配對FlagSubscribers標誌我創建了一個鏈接表看起來像這樣:
- FLAG_ID
- subscriber_id
- subscriber_type
ID字段是不言自明的subscriber_type是確定subscriber_id是否與國家,倉庫或商店相關的文本字段。
問:
使用Hibernate註解,我怎麼告訴Hibernate如何在旗類映射FlagSubscribers?
我想我需要使用鑑別器,但我不完全確定如何爲我的具體情況做到這一點,或者即使這是可能的。
任何指向示例,建議或想法的指針都會受到歡迎!
那麼,一個Flag有FlagSubscribers,可以是國家,倉庫或商店? – 2011-04-21 10:57:57
@TheStijn是的,確切地說。 – SlappyTheFish 2011-04-21 15:03:20