0

複数の列を持つテーブルがあります。主キーはid、自動生成されます。

複数回実行できる次のコードを検討してください。

  session.save(x);

xたとえば、プログラムを変更せずに 2 回実行すると、オブジェクトの内容は同じになります。その結果、オブジェクトは異なるids でテーブルに 2 回表示されます。

重複挿入を避けるためにこのコードを変更するにはどうすればよいですか?

の使用を検討しsession.getましたが、それには の知識が必要ですid

x以外のすべてのフィールドから条件を設定することも検討しましたidが、これは問題です。ある日、別の列を追加して、それを条件に追加するのを忘れます。これに対する良い解決策はありますか?

4

1 に答える 1