|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value=TYPE) @Retention(value=RUNTIME) public @interface TenantTableDiscriminator
A tenant table discriminator is used with a TABLE_PER_TENANT multitenant strategy. The tenant table discriminator describes the type of table discriminator to use. The user may choose their own tenant identifier property or use the default property: org.eclipse.persistence.config.PersistenceUnitProperties.MULTITENANT_PROPERTY_DEFAULT = "eclipselink.tenant-id"
Tenant table discriminator can be specified at the Entity or MappedSuperclass level and must always be accompanied with a Multitenant(TABLE_PER_TENANT) specification. It is not sufficient to specify only a tenant table discriminator.
TenantTableDiscriminator
,
Multitenant
,
MultitenantType
Optional Element Summary | |
---|---|
java.lang.String |
contextProperty
(Optional) The name of the context property to apply to as tenant table discriminator. |
TenantTableDiscriminatorType |
type
(Optional) The type of tenant table discriminator to use with the tables of the persistence unit. |
public abstract java.lang.String contextProperty
public abstract TenantTableDiscriminatorType type
TenantTableDiscriminatorType.SUFFIX
.
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |