X
- The Java type represented by this managed typepublic interface ExtendedManagedType<X>
ManagedType
that allows additionally efficient access to properties of the metamodel.Modifier and Type | Method | Description |
---|---|---|
ExtendedAttribute<X,?> |
getAttribute(String attributeName) |
Returns the extended attribute of the managed type for the given attribute name.
|
Map<String,ExtendedAttribute<X,?>> |
getAttributes() |
Returns the extended attributes of the managed type.
|
Map.Entry<javax.persistence.metamodel.EntityType<?>,String> |
getEmbeddablePluralOwner() |
Returns an entity type and path that owns this embeddable type via a plural attribute or null if there is none.
|
Map.Entry<javax.persistence.metamodel.EntityType<?>,String> |
getEmbeddableSingularOwner() |
Returns an entity type and path that owns this embeddable type via a singular attribute or null if there is none.
|
javax.persistence.metamodel.SingularAttribute<X,?> |
getIdAttribute() |
Returns the id attribute if it has one, otherwise null.
|
Set<javax.persistence.metamodel.SingularAttribute<X,?>> |
getIdAttributes() |
Returns the id attributes or an empty set if it doesn't have an id.
|
Map<String,ExtendedAttribute<X,?>> |
getOwnedAttributes() |
Returns the owned extended attributes of the managed type.
|
Map<String,ExtendedAttribute<X,?>> |
getOwnedSingularAttributes() |
Returns the singular owned extended attributes of the managed type.
|
javax.persistence.metamodel.ManagedType<X> |
getType() |
Returns the underlying managed type.
|
boolean |
hasCascadingDeleteCycle() |
Returns whether the type has a cascading delete cycle.
|
javax.persistence.metamodel.ManagedType<X> getType()
Map.Entry<javax.persistence.metamodel.EntityType<?>,String> getEmbeddableSingularOwner()
Map.Entry<javax.persistence.metamodel.EntityType<?>,String> getEmbeddablePluralOwner()
boolean hasCascadingDeleteCycle()
javax.persistence.metamodel.SingularAttribute<X,?> getIdAttribute()
Set<javax.persistence.metamodel.SingularAttribute<X,?>> getIdAttributes()
Map<String,ExtendedAttribute<X,?>> getAttributes()
Map<String,ExtendedAttribute<X,?>> getOwnedAttributes()
Map<String,ExtendedAttribute<X,?>> getOwnedSingularAttributes()
ExtendedAttribute<X,?> getAttribute(String attributeName)
attributeName
- The attribute nameIllegalArgumentException
- Is thrown when the attribute doesn't existCopyright © 2014–2020 Blazebit. All rights reserved.