程序包org.hibernate.metamodel.model.domain的分层结构

程序包分层结构:

类分层结构

接口分层结构

  • javax.persistence.metamodel.Attribute<X,​Y>
  • javax.persistence.metamodel.Bindable<T>
    • javax.persistence.metamodel.EntityType<X> (并 extends javax.persistence.metamodel.IdentifiableType<X>)
  • org.hibernate.metamodel.model.domain.CollectionDomainType.Element<E>
  • javax.persistence.metamodel.Type<X>
    • javax.persistence.metamodel.BasicType<X>
    • org.hibernate.metamodel.model.domain.DomainType<J>
      • org.hibernate.metamodel.model.domain.CollectionDomainType<C,​E>
      • org.hibernate.metamodel.model.domain.SimpleDomainType<J>
        • org.hibernate.metamodel.model.domain.BasicDomainType<J> (并 extends javax.persistence.metamodel.BasicType<X>)
        • org.hibernate.metamodel.model.domain.EmbeddedDomainType<J> (并 extends javax.persistence.metamodel.EmbeddableType<X>)
        • org.hibernate.metamodel.model.domain.ManagedDomainType<J> (并 extends javax.persistence.metamodel.ManagedType<X>)
          • org.hibernate.metamodel.model.domain.IdentifiableDomainType<J> (并 extends javax.persistence.metamodel.IdentifiableType<X>)
            • org.hibernate.metamodel.model.domain.EntityDomainType<J> (并 extends javax.persistence.metamodel.EntityType<X>)
            • org.hibernate.metamodel.model.domain.MappedSuperclassDomainType<J> (并 extends javax.persistence.metamodel.MappedSuperclassType<X>)
    • javax.persistence.metamodel.ManagedType<X>
      • javax.persistence.metamodel.EmbeddableType<X>
      • javax.persistence.metamodel.IdentifiableType<X>
      • org.hibernate.metamodel.model.domain.ManagedDomainType<J> (并 extends org.hibernate.metamodel.model.domain.SimpleDomainType<J>)
        • org.hibernate.metamodel.model.domain.IdentifiableDomainType<J> (并 extends javax.persistence.metamodel.IdentifiableType<X>)
          • org.hibernate.metamodel.model.domain.EntityDomainType<J> (并 extends javax.persistence.metamodel.EntityType<X>)
          • org.hibernate.metamodel.model.domain.MappedSuperclassDomainType<J> (并 extends javax.persistence.metamodel.MappedSuperclassType<X>)