Ну, я нашел другой способ сделать дизайн. Больше, потому что дизайн развивался, а не работа вокруг.
Однако я слышал от коллеги, у которой была такая же проблема, что уникальные ограничения создаются только в hibernate (мы запускаем JBoss 4.3), когда создается вся база данных. Он не будет работать при создании новой таблицы в существующей базе данных.
Поэтому в файле persistence.xml необходимо установить hibernate.hbm2ddl.auto
на create-drop
, чтобы это работало. Я не могу подтвердить это, хотя.