2 つのテーブルがあります。プライマリ テーブル Order と、もう 1 つのテーブル Status です。Order には外部キー status_id があります。ステータスは、「完了」、「輸送中」、または「保留中」の文字列の表です。私が通常実装するのは、Order と Status の 2 つのエンティティであり、Order エンティティは外部キーに対して多対 1 のマッピングを行うというのは正しいでしょうか? 多対 1 のマッピングになると私が考える理由は、各注文にはステータスが 1 つしかないためですが、ステータス値は明らかに再利用されるからです (たとえば、さまざまな注文の束が「輸送中」のステータスになる可能性があります)。
ただし、追加の質問が 1 つあります。「ステータス」テーブルは、文字列列が 1 つだけで行が 3 つの単純なテーブルになるため、Hibernate で簡単に実装する方法はありますか? それは実際にエンティティである必要がありますか、それとも使用できる値ベースのマッピングはありますか?
また、マッピングベース(XML)の例を作成してください...注釈などではなく、休止状態のマッピングファイルを使用しています。