質問がかなりややこしいので、以下に詳しく説明します。
ドメイン オブジェクト User があります (データベースにそれぞれの User テーブルがあります)。User を拡張する別のドメイン Investor (データベースにそれぞれの Investor テーブルがある) があります。ユーザーの userType='I' の場合、ユーザーは投資家になることができます。
<entity class="User" >
<table name="domain.Users" />
<discriminator-column name="user_type" discriminator-type="STRING"/>
</entity>
user_type をそれぞれのドメインとテーブルにマップする必要があります。
<entity class="domain.Investor" >
<table name="domain.Users" />
<discriminator-value>I</discriminator-value>
</entity>
上記のコードでは、識別子の値がユーザーのテーブル用であるため、テーブル名をデータベースの Investor テーブルに変更できません。Users テーブルの識別子の列が I である xml コードが必要ですが、独自のテーブル Investor が必要です。