由于不建议使用org.hibernate.annotations.index,因此如何使用hibernate 5在JoinColumn外键上创建索引

时间:2019-06-18 12:23:03

标签: hibernate indexing nhibernate-mapping joincolumn

我的pojos中有几个JoinColumns,而不是JoinTables。从休眠模式4.3.11.Final升级到5.4.3.Final后,我注意到我创建索引的方式已被弃用。例如,我的

下面的代码
@Column(name = "idCONSTRAINT")
        @org.hibernate.annotations.Index(name = "INDEX_CM_CONST")
        public Long constraintId;
在示例304中,

不再是根据https://docs.jboss.org/hibernate/orm/current/userguide/html_single/Hibernate_User_Guide.html创建索引的方式。

没有问题,我继续为所有pojo创建@Table()批注中列的所有索引。

那么现在我该如何为外键JoinColumn创建索引?我曾经这样做过

@JoinColumn(name = "IDINTER")
    @Index(name = "INDEX_INTER")
    private Collection<Inter> interSet = new HashSet<Inter>();

如果我不能再像上面的代码那样在@JoinColumn上注释,如何在Inter表中为此外键列创建索引?

0 个答案:

没有答案