相关疑难解决方法(0)

使用Hibernate @Index注释在DB上创建索引

我的项目中有注释驱动的hibernate功能.

现在我想在列上创建索引.我目前的列定义是

@NotNull
@Column(name = "hash")
private String hash;
Run Code Online (Sandbox Code Playgroud)

我在@Index这里添加注释.

@NotNull
@Column(name = "hash")
@Index(name="hashIndex")
private String hash;
Run Code Online (Sandbox Code Playgroud)

然后DROP TABLE并重启Tomcat服务器.在实例化服务器之后,会创建表,但我无法在后续查询中看到新索引.

SHOW INDEX FROM tableName
Run Code Online (Sandbox Code Playgroud)

期望用新索引构造表.我正在使用带有MySQL的InnoDB.

java annotations hibernate hibernate-annotations database-indexes

18
推荐指数
2
解决办法
3万
查看次数