public class MetamodelImpl
extends java.lang.Object
implements javax.persistence.metamodel.Metamodel, java.io.Serializable
Metamodel
contract.Modifier and Type | Method and Description |
---|---|
static MetamodelImpl |
buildMetamodel(java.util.Iterator<PersistentClass> persistentClasses,
SessionFactoryImplementor sessionFactory)
Deprecated.
|
static MetamodelImpl |
buildMetamodel(java.util.Iterator<PersistentClass> persistentClasses,
java.util.Set<MappedSuperclass> mappedSuperclasses,
SessionFactoryImplementor sessionFactory,
boolean ignoreUnsupported)
Build the metamodel using the information from the collection of Hibernate
PersistentClass models as well as the Hibernate SessionFactory . |
<X> javax.persistence.metamodel.EmbeddableType<X> |
embeddable(java.lang.Class<X> cls) |
<X> javax.persistence.metamodel.EntityType<X> |
entity(java.lang.Class<X> cls) |
java.util.Set<javax.persistence.metamodel.EmbeddableType<?>> |
getEmbeddables() |
java.util.Set<javax.persistence.metamodel.EntityType<?>> |
getEntities() |
EntityTypeImpl |
getEntityTypeByName(java.lang.String entityName) |
java.util.Set<javax.persistence.metamodel.ManagedType<?>> |
getManagedTypes() |
<X> javax.persistence.metamodel.ManagedType<X> |
managedType(java.lang.Class<X> cls) |
@Deprecated public static MetamodelImpl buildMetamodel(java.util.Iterator<PersistentClass> persistentClasses, SessionFactoryImplementor sessionFactory)
buildMetamodel(Iterator, Set, SessionFactoryImplementor, boolean)
insteadPersistentClass
models as well as the Hibernate SessionFactory
.persistentClasses
- Iterator over the Hibernate (config-time) metamodelsessionFactory
- The Hibernate session factory.public static MetamodelImpl buildMetamodel(java.util.Iterator<PersistentClass> persistentClasses, java.util.Set<MappedSuperclass> mappedSuperclasses, SessionFactoryImplementor sessionFactory, boolean ignoreUnsupported)
PersistentClass
models as well as the Hibernate SessionFactory
.persistentClasses
- Iterator over the Hibernate (config-time) metamodelmappedSuperclasses
- All known MappedSuperclassessessionFactory
- The Hibernate session factory.ignoreUnsupported
- ignore unsupported/unknown annotations (like @Any)public <X> javax.persistence.metamodel.EntityType<X> entity(java.lang.Class<X> cls)
entity
in interface javax.persistence.metamodel.Metamodel
public <X> javax.persistence.metamodel.ManagedType<X> managedType(java.lang.Class<X> cls)
managedType
in interface javax.persistence.metamodel.Metamodel
public <X> javax.persistence.metamodel.EmbeddableType<X> embeddable(java.lang.Class<X> cls)
embeddable
in interface javax.persistence.metamodel.Metamodel
public java.util.Set<javax.persistence.metamodel.ManagedType<?>> getManagedTypes()
getManagedTypes
in interface javax.persistence.metamodel.Metamodel
public java.util.Set<javax.persistence.metamodel.EntityType<?>> getEntities()
getEntities
in interface javax.persistence.metamodel.Metamodel
public java.util.Set<javax.persistence.metamodel.EmbeddableType<?>> getEmbeddables()
getEmbeddables
in interface javax.persistence.metamodel.Metamodel
public EntityTypeImpl getEntityTypeByName(java.lang.String entityName)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.