Type Parameters:
X - The represented type.
All Implemented Interfaces:
EmbeddableType<X>, ManagedType<X>, Type<X>, Serializable

public class EmbeddableTypeImpl<X> extends ManagedTypeImpl<X> implements EmbeddableType<X>

Purpose: Provides the implementation for the EmbeddableType interface of the JPA 2.0 Metamodel API (part of the JSR-317 EJB 3.1 Criteria API)

Description: Instances of the type EmbeddableType represent embeddable types.

Since:
EclipseLink 1.2 - JPA 2.0
See Also:
  • Constructor Details

  • Method Details

    • getPersistenceType

      public Type.PersistenceType getPersistenceType()
      Return the persistence type.
      Specified by:
      getPersistenceType in interface Type<X>
      Returns:
      persistence type
    • isEntity

      public boolean isEntity()
      INTERNAL: Return whether this type is an Entity (true) or MappedSuperclass (false) or Embeddable (false)
      Specified by:
      isEntity in class TypeImpl<X>
    • isMappedSuperclass

      public boolean isMappedSuperclass()
      INTERNAL: Return whether this type is an MappedSuperclass (true) or Entity (false) or Embeddable (false)
      Specified by:
      isMappedSuperclass in class TypeImpl<X>