Class NavigableRole

java.lang.Object
org.hibernate.metamodel.model.domain.NavigableRole
All Implemented Interfaces:
Serializable, DotIdentifierSequence

@Incubating public final class NavigableRole extends Object implements DotIdentifierSequence, Serializable
A compound path which represents a ModelPart and uniquely identifies it with the runtime metamodel.

The root will name either an entity or collection.

See Also:
API Note:
This is an incubating SPI type, and will move to org.hibernate.spi. It might be renamed to org.hibernate.metamodel.model.mapping.MappingRole; the term "navigable" here is meant to indicate that we could navigate to the specific ModelPart given the role.