Jpa 父表的Orm鉴别器列必须引用不同表的值
这个问题很让人困惑,所以我将详细描述如下 我有一个域对象用户(在数据库中有各自的用户表)。我有另一个域投资者(在数据库中有其各自的投资者表)扩展用户。现在,如果用户的userType='I'Jpa 父表的Orm鉴别器列必须引用不同表的值,jpa,orm,Jpa,Orm,这个问题很让人困惑,所以我将详细描述如下 我有一个域对象用户(在数据库中有各自的用户表)。我有另一个域投资者(在数据库中有其各自的投资者表)扩展用户。现在,如果用户的userType='I' <entity class="User" > <table name="domain.Users" /> <discriminator-column name="user_type" discriminator-type="STRING"/> </ent
<entity class="User" >
<table name="domain.Users" />
<discriminator-column name="user_type" discriminator-type="STRING"/>
</entity>
我需要将用户类型映射到其各自的域和表
<entity class="domain.Investor" >
<table name="domain.Users" />
<discriminator-value>I</discriminator-value>
</entity>
我
在上面的代码中,我无法将表名更改为数据库的Investor表,因为鉴别器值用于用户表。我想要xml代码,其中discriminator的Users表列是I,但它应该有自己的表Investor Investor应该能够在联接表继承结构中同时使用用户和它自己的Investor表,如果您需要的话。这将使得User中的每一行代表一个用户实体或用户子类,而实际上是投资者的每个用户在Investor表中也将有一行。有关如何设置继承的简单示例,请参阅-用户中缺少指定要使用的JPA继承类型的
标记