单个表子类更改判别列我有一个看起来像这样的域模型:与JPA继承
Instruction
| \
Money Other
/ \
Unit Cash
,我想这个模型映射到使用JPA我的数据库。
所有类都映射到DB中的同一个表(T_INSTRUCTION)。
所以我从jpa的SINGLE_TABLE认证策略开始。使用orm xml discriminate-column="MONEY_TYPE_ID"
分隔Money
和Other
类。
我的问题是我也想sperate子类Cash
和Unit
,但他们在不同的列“CASH_TYPE_ID
”歧视。
扫描文档这似乎不可能对我来说,但我想知道有没有人有任何技巧或解决方法来实现这个?
干杯
那么最后期望的结果是什么? 2个鉴别器列? – 2010-09-24 13:43:57
是的,我基本上想在对象层次结构中使用2个不同的鉴别器列。 – alanl 2010-09-24 16:41:10
谁需要CASH_TYPE_ID?在这种情况下MONEY_TYPE_ID应该包含什么?您能否展示一些示例记录来说明限制(对于其他应用程序),这可能有助于找到可接受的工作解决方案。 – 2010-09-25 15:02:25