MYSQL データベースに主キーを持たないテーブルがありますが、2 つの列に一意のキーがあります。MyEclipse の Hibernate リバース エンジニア ツールを使用してそのテーブルのマッピングを作成すると、2 つのクラスが生成されます。有用なメソッドのほとんどは Id クラスにまとめられているようです。そのため、インスタンス化して保存してデータを保持するメソッドのようです。テーブル/マップされたオブジェクトの一意の行を表すために Id クラスが作成されていることは理解できますが、これを 2 つのクラスに分割することの用途は何ですか。 -接尾辞クラス?
私の同僚は、1 つのクラスだけで同じことを達成できると主張し、主キーを持たないこれらのテーブルにリバース エンジニアリングを使用することを嘲笑します。一方、MyEclipse の開発者は私よりもはるかに頭が良く、このようにするのには十分な理由があると思います。ある?