私は休止状態でいくつかのクラスをマッピングしています。これらのクラスは基本的に戦略パターンです。抽象メソッド「purchaseSomething()」を宣言する抽象クラス「UserType」を知っているクラス「User」があり、サブクラスはこのメソッドをオーバーライドします。今のところ、すべてのクラスをエンティティとしてマッピングしているため、3 つのテーブルがあります。ユーザーがシステムに送信するたびに、ユーザーを永続化すると、ユーザーの UserType サブクラス インスタンスがテーブルに保存されます。「id」と「type」の2つの列しかない「UserTypes」という単一のテーブルが必要なため、すべての「管理者」ユーザーはテーブルの同じ行を指し、すべての「顧客」ユーザーは「管理者」が既にある代わりに、表の同じ行
ありがとう、どんなヒントも役に立ちます。