Wie erstellen von Indizes über mehrere Spalten

Wir haben die folgenden entity-Beziehungen, in denen ein Benutzer gehört zu einer bestimmten Organisation. Meine Fragen entweder Aussehen wie "select * from Benutzer where org=:org" oder "select * from Benutzer where org=:org und type=:type"

Ich haben getrennte Indizes auf der User-Klasse. Die erste Abfrage wird in Ordnung sein, da der Index auf dem foreign key-element. Funktioniert die zweite Abfrage Mandat ein multi columnindex auf org und Spalten. Wenn ja, wie soll ich kommentieren, zu erstellen, ein solcher index.

@Entity 
class User {
...

@ManyToOne 
@ForeignKey
@Index
Organization org;

@Index
Type type;    
...
}
InformationsquelleAutor user339108 | 2010-09-16
Schreibe einen Kommentar