私は一般的にHibernateとORMに不慣れです。
説明、価格、バーコード、その他の製品ジェネリックなどのプロパティを保持する製品エンティティがあります。
次に、他の製品固有のデータを管理したいと思います。たとえば、レンズ、サイズなどの情報を含むサングラスエンティティと、形状、バッテリー持続時間などに関連するその他の詳細を含む時計エンティティを想像できます。
どちらがより良い戦略ですか?「非ORM」の世界では、次のようになります。
2つのテーブル:時計とサングラス、重複したフィールド
1つのテーブル:時計とメガネのすべてのプロパティを含む「製品」とフィールド「kindOfProduct」
Hibernate / JPAでそれをモデル化するにはどうすればよいですか?