Как использовать @UniqueConstraint с наследованием одной таблицы (JPA)?
У меня есть класс, расширяющий существующую сущность с помощью стратегии единой таблицы (которую я не могу изменить). Я хочу использовать UniqueConstraint для этой сущности, поэтому я попытался:
@Entity
@Table(name = "t_document")
public class Document implements Serializable {
...
}
а также
@Entity
@Table(uniqueConstraints = { @UniqueConstraint(name = "Test", columnNames = { ... }) })
public class MyDocument extends Document {
...
}
Уникальное ограничение вообще не используется, ничего в лог-файле. Это правильный способ использовать UniqueConstraints в этой ситуации?
(Мы используем JPA2, JBoss 7.1)