gpt4 book ai didi

java - 使用 JPA 继承更改单个表子类中的区分列

转载 作者:行者123 更新时间:2023-11-30 05:09:57 25 4
gpt4 key购买 nike

我有一个如下所示的域模型:

     Instruction
| \
Money Other
/ \
Unit Cash

我想使用 JPA 将此模型映射到我的数据库。

所有类都映射到数据库中的同一个表(T_INSTRUCTION)。

所以我开始使用 jpa 的 SINGLE_TABLE 继承策略。使用 orm xml discriminate-column="MONEY_TYPE_ID" 分隔 MoneyOther 类。

我的问题是我还想分 ionic 类 CashUnit但他们在不同的列“CASH_TYPE_ID”上有所区别。

扫描文档,这对我来说似乎不可能,但我想知道是否有人有任何技巧或解决方法来实现这一点?

干杯

最佳答案

一种解决方法可能是为每个子类设置不同的鉴别器值,并且只有一个鉴别器列。即金钱=1,其他=2,单位=3,现金=4

关于java - 使用 JPA 继承更改单个表子类中的区分列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3786040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com