Class Types.Entity<X>

Type Parameters:
X - the represented Java type.
All Implemented Interfaces:
jakarta.persistence.metamodel.Bindable<X>, jakarta.persistence.metamodel.EntityType<X>, jakarta.persistence.metamodel.IdentifiableType<X>, jakarta.persistence.metamodel.ManagedType<X>, jakarta.persistence.metamodel.Type<X>
Enclosing class:
Types

public static class Types.Entity<X> extends Types.Identifiable<X> implements jakarta.persistence.metamodel.EntityType<X>
An entity type that is independently identifiable.
Author:
Pinaki Poddar
  • Field Details

    • cls

      public final Class<X> cls
  • Constructor Details

  • Method Details

    • getPersistenceType

      public jakarta.persistence.metamodel.Type.PersistenceType getPersistenceType()
      Specified by:
      getPersistenceType in interface jakarta.persistence.metamodel.Type<X>
    • getName

      public String getName()
      Specified by:
      getName in interface jakarta.persistence.metamodel.EntityType<X>
    • getBindableType

      public jakarta.persistence.metamodel.Bindable.BindableType getBindableType()
      Return the bindable type of the represented object.
      Specified by:
      getBindableType in interface jakarta.persistence.metamodel.Bindable<X>
      Returns:
      bindable type
    • getBindableJavaType

      public Class<X> getBindableJavaType()
      Return the Java type of the represented object. If the bindable type of the object is PLURAL_ATTRIBUTE, the Java element type is returned. If the bindable type is SINGULAR_ATTRIBUTE or ENTITY_TYPE, the Java type of the represented entity or attribute is returned.
      Specified by:
      getBindableJavaType in interface jakarta.persistence.metamodel.Bindable<X>
      Returns:
      Java type
    • getJavaType

      public final Class<X> getJavaType()
      Specified by:
      getJavaType in interface jakarta.persistence.metamodel.Type<X>
    • toString

      public String toString()
      Overrides:
      toString in class Object