Package org.hibernate.annotations

Annotation Interface TenantId


@Target({METHOD,FIELD})@Retention(RUNTIME)public @interfaceTenantId
Identifies a field of an entity that holds a tenant id in discriminator-based multitenancy.

A field annotated@TenantId is automatically set to thecurrent tenant id when the entity is first made persistent. The@TenantId field may not be directly set by the application program.

If a@TenantId field is also annotated@Id, it forms part of the composite primary key of the of an entity.

Since:
6.0
See Also: