Annotation Interface TenantId


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

A field annotated @TenantId is automatically set to the current 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: