Hallo,
ich versuche zusätzliche Indizes auf einer MySQL-Datenbanktabelle zu ersetllen. Der Code sieht (ausschnittsweise) aus wie folgt:
Code:
@Entity
@javax.persistence.Table(name = "tb_myTable")
@org.hibernate.annotations.Table(appliesTo = "tb_myTable", fetch=FetchMode.JOIN, indexes={ @Index(name="my_idx", columnNames={"field","another"}) } )
public class MyClass {
private double field;
private double another;
....
@Column
public double getField() {
return field;
}
public void setField(double field) {
this.field = field;
}
@Column
public double getAnother() {
return another;
}
public void setAnother(double another) {
this.another = another;
}
...
}
Wenn ich jetzt per
show index from tb_myTable nachsehe, ob der Index erstellt wurde, so muss ich feststellen, dass dies nicht der Fall ist.
Wo liegt das Problem, laut Dokumentationen, die ich gelesen habe kann man die @Table - Annotation aus der JPA problemlos mit der @Table-Annotation von Hibernate ergänzen.
Danke schonmal im voraus.