接口 ManagedTypeDescriptor<J>

    • 方法详细资料

      • getName

        String getName()
        The Hibernate "type name" ("entity name" - for non-POJO representations)
      • getDefaultGraph

        default SubGraphImplementor<J> getDefaultGraph()
        The default graph for this type. Generally this is used to implement JPA's notion of a "load graph" for undefined sub-graphs.
      • makeSubGraph

        <S extends JSubGraphImplementor<S> makeSubGraph​(Class<S> subType)
        Make a sub-graph based on one of this type's sub-types
      • getDeclaredAttribute

        PersistentAttributeDescriptor<J,​?> getDeclaredAttribute​(String name)
        指定者:
        getDeclaredAttribute 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getSingularAttribute

        <Y> SingularPersistentAttribute<? super J,​Y> getSingularAttribute​(String name,
                                                                                Class<Y> type)
        指定者:
        getSingularAttribute 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getDeclaredSingularAttribute

        <Y> SingularPersistentAttribute<J,​Y> getDeclaredSingularAttribute​(String name,
                                                                                Class<Y> type)
        指定者:
        getDeclaredSingularAttribute 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getCollection

        <E> BagPersistentAttribute<? super J,​E> getCollection​(String name,
                                                                    Class<E> elementType)
        指定者:
        getCollection 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getDeclaredCollection

        default <E> javax.persistence.metamodel.CollectionAttribute<J,​E> getDeclaredCollection​(String name,
                                                                                                     Class<E> elementType)
        指定者:
        getDeclaredCollection 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getSet

        default <E> javax.persistence.metamodel.SetAttribute<? super J,​E> getSet​(String name,
                                                                                       Class<E> elementType)
        指定者:
        getSet 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getDeclaredSet

        default <E> javax.persistence.metamodel.SetAttribute<J,​E> getDeclaredSet​(String name,
                                                                                       Class<E> elementType)
        指定者:
        getDeclaredSet 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getList

        default <E> javax.persistence.metamodel.ListAttribute<? super J,​E> getList​(String name,
                                                                                         Class<E> elementType)
        指定者:
        getList 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getDeclaredList

        default <E> javax.persistence.metamodel.ListAttribute<J,​E> getDeclaredList​(String name,
                                                                                         Class<E> elementType)
        指定者:
        getDeclaredList 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getMap

        default <K,​V> javax.persistence.metamodel.MapAttribute<? super J,​K,​V> getMap​(String name,
                                                                                                       Class<K> keyType,
                                                                                                       Class<V> valueType)
        指定者:
        getMap 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getDeclaredMap

        default <K,​V> javax.persistence.metamodel.MapAttribute<J,​K,​V> getDeclaredMap​(String name,
                                                                                                       Class<K> keyType,
                                                                                                       Class<V> valueType)
        指定者:
        getDeclaredMap 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getSingularAttribute

        default javax.persistence.metamodel.SingularAttribute<? super J,​?> getSingularAttribute​(String name)
        指定者:
        getSingularAttribute 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getDeclaredSingularAttribute

        default javax.persistence.metamodel.SingularAttribute<J,​?> getDeclaredSingularAttribute​(String name)
        指定者:
        getDeclaredSingularAttribute 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getCollection

        default javax.persistence.metamodel.CollectionAttribute<? super J,​?> getCollection​(String name)
        指定者:
        getCollection 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getDeclaredCollection

        default javax.persistence.metamodel.CollectionAttribute<J,​?> getDeclaredCollection​(String name)
        指定者:
        getDeclaredCollection 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getSet

        default SetPersistentAttribute<? super J,​?> getSet​(String name)
        指定者:
        getSet 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getDeclaredSet

        default SetPersistentAttribute<J,​?> getDeclaredSet​(String name)
        指定者:
        getDeclaredSet 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getList

        default ListPersistentAttribute<? super J,​?> getList​(String name)
        指定者:
        getList 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getDeclaredList

        default ListPersistentAttribute<J,​?> getDeclaredList​(String name)
        指定者:
        getDeclaredList 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getMap

        default MapPersistentAttribute<? super J,​?,​?> getMap​(String name)
        指定者:
        getMap 在接口中 javax.persistence.metamodel.ManagedType<J>
      • getDeclaredMap

        default MapPersistentAttribute<J,​?,​?> getDeclaredMap​(String name)
        指定者:
        getDeclaredMap 在接口中 javax.persistence.metamodel.ManagedType<J>