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

Одна вещь с шаблонами: не делают вывод . У них есть все случаи, когда они полезны, и когда они перестали работать.

Singleton может быть противной, когда Вы имеете к тест код. Вы обычно застреваете с одним экземпляром класса и можете выбрать между открытием двери в конструкторе или некотором методе для сброса состояния и так далее.

Другая проблема состоит в том, что Singleton на самом деле является не чем иным как глобальная переменная скрытый. Когда у Вас есть слишком много глобального общего состояния по Вашей программе, вещи имеют тенденцию возвращаться, все мы знаем это.

Это может сделать зависимость, отслеживающая тяжелее. Когда все зависит от Вашей Singleton, более трудно изменить его, разделить к два, и т.д. Вы обычно застреваете с ним. Это также препятствует гибкости. Исследуйте [приблизительно 118] Внедрение зависимости платформа, чтобы попытаться облегчить эту проблему.

11
задан Joe 3 December 2009 в 10:55
поделиться

1 ответ

Вы можете указать более одного поля для своего уникального ограничения, попробуйте:

 uniqueConstraints={@UniqueConstraint(columnNames={"userid", "organizationid"})}

Таким образом, ваше ограничение проверяет, является ли комбинация идентификатора пользователя и идентификатора организации уникальной.

С наилучшими пожеланиями, Фабиан

18
ответ дан 3 December 2019 в 06:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: