No, našel jsem jiný způsob, jak udělat design. Spíš proto, že se design vyvinul, než aby to šlo kolem.
Slyšel jsem však od kolegy, který měl stejný problém, že jedinečná omezení jsou vytvářena pouze hibernací (používáme JBoss 4.3), když je vytvořena celá databáze. Nebude to fungovat, když vytvoříte novou tabulku ve stávající databázi.
Takže v persistence.xml je nutné nastavit hibernate.hbm2ddl.auto
create-drop
aby to fungovalo. Nemohu to však potvrdit.