Interface JpaMetamodel
- All Superinterfaces:
Metamodel
- All Known Subinterfaces:
JpaMetamodelImplementor
Extensions to the JPA-defined metamodel of
persistent Java types.
- Since:
- 6.0
- See Also:
- API Note:
- This is an incubating API. Its name and package may change.
-
Method Summary
Modifier and TypeMethodDescription<X> EmbeddableDomainType<X> embeddable(Class<X> cls) embeddable(String embeddableName) Access to an embeddable type from FQN<X> EntityDomainType<X> Access to an entity supporting Hibernate's entity-name feature<E extends Enum<E>>
EenumValue(EnumJavaType<E> enumType, String enumValueName) <X> EmbeddableDomainType<X> findEmbeddableType(Class<X> cls) Same asembeddable(Class)exceptnullis returned rather than throwing an exceptionfindEmbeddableType(String embeddableName) Same asembeddable(String)exceptnullis returned rather than throwing an exception<X> EntityDomainType<X> findEntityType(Class<X> cls) Same asentity(Class)exceptnullis returned rather than throwing an exceptionfindEntityType(String entityName) Same asentity(String)exceptnullis returned rather than throwing an exception<X> ManagedDomainType<X> findManagedType(Class<X> cls) Same asmanagedType(Class)exceptnullis returned rather than throwing an exceptionfindManagedType(String typeName) Same asmanagedType(String)exceptnullis returned rather than throwing an exceptionEnumJavaType<?> getEnumType(String className) getEnumTypesForValue(String enumValue) getHqlEntityReference(String entityName) Specialized handling for resolving entity-name references in an HQL query<E> EgetJavaConstant(String className, String fieldName, Class<E> javaTypeClass) JavaType<?> getJavaConstantType(String className, String fieldName) <X> ManagedDomainType<X> managedType(Class<X> cls) managedType(String typeName) Access to a managed type through its namequalifyImportableName(String queryName) resolveHqlEntityReference(String entityName) Specialized handling for resolving entity-name references in an HQL queryMethods inherited from interface Metamodel
getEmbeddables, getEntities, getManagedTypes
-
Method Details
-
managedType
Access to a managed type through its name -
entity
-
embeddable
Access to an embeddable type from FQN -
getHqlEntityReference
Specialized handling for resolving entity-name references in an HQL query -
resolveHqlEntityReference
Specialized handling for resolving entity-name references in an HQL query -
findManagedType
Same asmanagedType(Class)exceptnullis returned rather than throwing an exception -
findEntityType
Same asentity(Class)exceptnullis returned rather than throwing an exception -
findEmbeddableType
Same asembeddable(Class)exceptnullis returned rather than throwing an exception -
findManagedType
Same asmanagedType(String)exceptnullis returned rather than throwing an exception -
findEntityType
Same asentity(String)exceptnullis returned rather than throwing an exception -
findEmbeddableType
Same asembeddable(String)exceptnullis returned rather than throwing an exception -
qualifyImportableName
-
getEnumTypesForValue
-
getEnumType
-
enumValue
-
getJavaConstantType
-
getJavaConstant
-
managedType
- Specified by:
managedTypein interfaceMetamodel
-
entity
-
embeddable
- Specified by:
embeddablein interfaceMetamodel
-