Wie verwende ich @UniqueConstraint mit Single Table Inheritance (JPA)?

Ich habe eine Klasse, die eine vorhandene Entität mit einer Strategie für einzelne Tabellen erweitert (die ich nicht ändern kann). Ich möchte UniqueConstraint für diese Entität verwenden, also habe ich versucht:

@Entity
@Table(name = "t_document")
public class Document implements Serializable {
...
}

un

@Entity
@Table(uniqueConstraints = { @UniqueConstraint(name = "Test", columnNames = { ...  }) })
public class MyDocument extends Document {
...
}

Die eindeutige Einschränkung wird überhaupt nicht verwendet, nichts in der Protokolldatei. Ist dies die richtige Methode, um UniqueConstraints in dieser Situation zu verwenden?

(Wir verwenden JPA2, JBoss 7.1)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage