使用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