如何创造一个独特的"通过Hibernate OGM和JPA在MongoDB中进行约束

时间:2015-06-16 19:16:22

标签: mongodb jpa hibernate-ogm

我试图在非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为这个集合创建一个独特的索引?

提前谢谢你,

吉列尔莫

0 个答案:

没有答案