JPA - определение уникальных ограничений для нескольких столбцов

Возможно ли использование JPA для определения нескольких уникальных ограничений.

@Entity
class Foo {
    long id;

     String name;

     MyEnum type;

}

Foo.id должен быть уникальным, как и комбинации {Foo.name , Foo.type}.
Пример.
идентификатор, имя, тип
1, «имя1», «тип1»
2, «имя1», «тип2»
3, "name1", "type1" // ошибка дубликата id = 1

Как мне добиться этого с помощью аннотаций JPA?

Спасибо

8
задан boutta 12 July 2011 в 07:03
поделиться