我的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表中为此外键列创建索引?