public interface Metamodel
| Modifier and Type | Method and Description | 
|---|---|
<X> EmbeddableType<X> | 
embeddable(Class<X> cls)
Return the metamodel embeddable type representing the embeddable class. 
 | 
<X> EntityType<X> | 
entity(Class<X> cls)
Return the metamodel entity type representing the entity. 
 | 
Set<EmbeddableType<?>> | 
getEmbeddables()
Return the metamodel embeddable types. 
 | 
Set<EntityType<?>> | 
getEntities()
Return the metamodel entity types. 
 | 
Set<ManagedType<?>> | 
getManagedTypes()
Return the metamodel managed types. 
 | 
<X> ManagedType<X> | 
managedType(Class<X> cls)
Return the metamodel managed type representing the entity, mapped superclass, or embeddable class. 
 | 
<X> EntityType<X> entity(Class<X> cls)
X - Typecls - the type of the represented entityIllegalArgumentException - if not an entity<X> ManagedType<X> managedType(Class<X> cls)
X - Typecls - the type of the represented managed classIllegalArgumentException - if not a managed class<X> EmbeddableType<X> embeddable(Class<X> cls)
X - Typecls - the type of the represented embeddable classIllegalArgumentException - if not an embeddable classSet<ManagedType<?>> getManagedTypes()
Set<EntityType<?>> getEntities()
Set<EmbeddableType<?>> getEmbeddables()
Copyright © 2016. All rights reserved.