Tengo funciones de hibernación controladas por anotaciones en mi proyecto.Creación de índices en DB con hibernación @Index Annotation
Ahora quiero crear un índice sobre una columna. Mi definición de la columna actual es
@NotNull
@Column(name = "hash")
private String hash;
y añadir @Index
anotación aquí.
@NotNull
@Column(name = "hash")
@Index(name="hashIndex")
private String hash;
y luego DROP TABLE y reinicia el servidor Tomcat. Después de crear una instancia del servidor, se crea la tabla, pero no puedo ver el nuevo índice en la siguiente consulta.
SHOW INDEX FROM tableName
Se espera que construya la tabla con el nuevo índice. Estoy usando InnoDB con MySQL.
Sí, me di cuenta de este comportamiento también. +1 por todos lados. –
¿Pero es seguro ese ajuste 'auto.create' para la producción? http://stackoverflow.com/a/221422/409976 de no ser así, ¿cómo manejas los índices con hibernación? –
https://hibernate.atlassian.net/browse/HHH-1012 corregido, ahora también funciona con 'update'. – gavenkoa