Comment utiliser JPA @Column(unique = true) dans un environnement multi-locataire de l'environnement?

Je veux convertir ma demande de support multi-tenant, à l'aide de tables partagées (par exemple, chaque tableau devient un locataire id). Évidemment, je ne voudrais pas être en mesure d'utiliser @Column(unique = true) plus, car il permettrait de renforcer l'unicité à travers tous les locataires, que je ne veux pas.

Je suis en utilisant Glassfish 3.1.1 avec EclipseLink. Est-il un moyen de faire @Column(unique = true) de la force de l'unicité par le locataire (plutôt que par table). Ou dois-je appliquer ce dans la logique d'affaires?

OriginalL'auteur Theo | 2011-07-22