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.
org.eclipse.persistence.annotations.TenantTableDiscriminator , org.eclipse.persistence.annotations.Multitenant , org.eclipse.persistence.annotations.MultitenantType
| Modifier and Type | Method and Description |
|---|---|
| public String | contextProperty()
(Optional) The name of the context property to apply to as tenant table discriminator. |
| public TenantTableDiscriminatorType | type()
(Optional) The type of tenant table discriminator to use with the tables of the persistence unit. |
| contextProperty | back to summary |
|---|---|
| public String contextProperty() (Optional) The name of the context property to apply to as tenant table discriminator. Default is "eclipselink-tenant.id" | |
| type | back to summary |
|---|---|
| public TenantTableDiscriminatorType type() (Optional) The type of tenant table discriminator to use with the tables
of the persistence unit.
Defaults to | |