Hibernate を使用して ID を自動インクリメントしようとしていますが、重複を避けようとしています。
class Service
{
Long id; // auto increment
String name;
String owner;
Boolean incremental;
// setter and getter
}
私が達成したいのは、保存したい新しいサービスオブジェクトがデータベース内の既存のものと同じ名前と所有者を持つときはいつでも(データフィールドの増分が同じかどうかに関係なく)、それは重複エントリー。この場合、データベースに別のエントリを追加する必要はもうありません。この問題を回避するために hbm.xml ファイルを修正するにはどうすればよいですか?