私のSpring/hibernateプロジェクトuniqueConstraints = {@UniqueConstraint(columnNames={"ID_A", "ID_B"})}
では、テーブル内の列の一意の組み合わせを検証するために使用しています. これは、列が 2 つしかない場合にうまく機能します。
ただし、制約に 3 番目の列を追加したい場合は、機能ID_C
しなくなります。
@UniqueConstraint
2列しか許可されていませんか?- はいの場合、3 つ以上の列の一意の組み合わせを検証するにはどうすればよいですか?
助けてくれてありがとう、/D
編集:「機能しなくなった」とは、テーブルに新しいエントリを追加しても例外がスローされないことを意味します。2 つの列を使用すると、ConstraintViolationException
.