2

ID 以外のフィールドに一意の制約を定義しようとしています。答えは明白に思えるかもしれません:

@Entity
@Table(uniqueConstraints=@UniqueConstraint(columnNames={"col1"}))
public class MyEntity { ... }

ただし、これは機能していません。コマンド ラインからコレクション内のインデックスを確認しましたmongoが、一意のインデックスの痕跡はありません (インデックスのみ_id_が生成されています)。

@Index私はまた、喜びのない注釈を試しました:

@Entity
@Table(indexes={ @Index(name = "myIndex", columnList="col1", unique = true) })
public class MyEntity { ... }

@Column(unique = true)注釈も効果がありません。

Hibernate OGM にこのコレクションの一意のインデックスを作成させるにはどうすればよいですか?

前もって感謝します、

ギレルモ

4

1 に答える 1