Я хочу преобразовать свое приложение для поддержки мультитенантности с использованием общих таблиц (то есть каждая таблица получает идентификатор арендатора). Очевидно, что я больше не смогу использовать @Column(unique = true)
, потому что это обеспечило бы уникальность для всех арендаторов, чего я не хочу.
Я использую Glassfish 3.1.1 с EclipseLink. Есть ли способ заставить @Column(unique = true)
форсировать уникальность на одного арендатора (а не на таблицу). Или я должен применять это в бизнес-логике?