黑白区分值和区分列有什么区别? 术语的目的和何时使用? 注意:搜索后,我阅读了许多主题,但完全感到困惑。请说明该情况。谢谢
答案 0 :(得分:2)
单个表可以包含不同类型的实体。
如果表包含不同类型的实体,则每一行都必须标识它包含的实体类型。
“标识符列”是表中存储此标识信息的列。
“鉴别符值”是存储在标识实体类型的行的“鉴别符列”中的特定值。
答案 1 :(得分:0)
您可以在超类上使用@DiscriminatorColumn注释定义列名称,否则Hibernate将使用DTYPE作为其默认名称。
如果使用Hibernate,则@DiscriminatorValue注释是可选的。如果您不提供区分值,则默认情况下,Hibernate将使用简单实体名称。