Provides access to the metamodel of persistent entities in the persistence unit.
-
Since:
-
JPA 2.0
Return the metamodel embeddable type representing the embeddable class.
Return the metamodel embeddable type representing the embeddable class.
-
Parameters:
-
cls
- the type of the represented embeddable class
-
Returns:
-
the metamodel embeddable type
-
Throws:
-
IllegalArgumentException
- if not an embeddable class
-
Since:
-
JPA 2.0
Return the metamodel entity type representing the entity.
Return the metamodel entity type representing the entity.
-
Parameters:
-
cls
- the type of the represented entity
-
Returns:
-
the metamodel entity type
-
Throws:
-
IllegalArgumentException
- if not an entity
-
Since:
-
JPA 2.0
Return the metamodel embeddable types.
Return the metamodel embeddable types. Returns empty set if there are no embeddable types.
-
Returns:
-
the metamodel embeddable types
-
Since:
-
JPA 2.0
Return the metamodel entity types.
Return the metamodel entity types.
-
Returns:
-
the metamodel entity types
-
Since:
-
JPA 2.0
Return the metamodel managed types.
Return the metamodel managed types.
-
Returns:
-
the metamodel managed types
-
Since:
-
JPA 2.0
Return the metamodel managed type representing the entity, mapped superclass, or embeddable class.
Return the metamodel managed type representing the entity, mapped superclass, or embeddable class.
-
Parameters:
-
cls
- the type of the represented managed class
-
Returns:
-
the metamodel managed type
-
Throws:
-
IllegalArgumentException
- if not a managed class
-
Since:
-
JPA 2.0