Class MappedSuperclass

java.lang.Object
org.hibernate.mapping.MappedSuperclass

public class MappedSuperclass extends Object
Represents a @MappedSuperclass. A @MappedSuperclass can be a superclass of an @Entity (root or not) This class primary goal is to give a representation to @MappedSuperclass in the metamodel in order to reflect them in the JPA 2 metamodel. Do not use outside this use case. A proper redesign will be evaluated in Hibernate 4 Implementation details: properties are copies of their closest sub-persistentClass versions
  • Constructor Details

  • Method Details

    • getSuperMappedSuperclass

      public MappedSuperclass getSuperMappedSuperclass()
      Returns the first superclass marked as @MappedSuperclass or null if: - none exists - or the first persistent superclass found is an @Entity
      Returns:
      the super MappedSuperclass
    • hasIdentifierProperty

      public boolean hasIdentifierProperty()
    • isVersioned

      public boolean isVersioned()
    • getSuperPersistentClass

      public PersistentClass getSuperPersistentClass()
      Returns the PersistentClass of the first superclass marked as @Entity or null if none exists
      Returns:
      the PersistentClass of the superclass
    • getDeclaredPropertyIterator

      public Iterator getDeclaredPropertyIterator()
    • addDeclaredProperty

      public void addDeclaredProperty(Property p)
    • getMappedClass

      public Class getMappedClass()
    • setMappedClass

      public void setMappedClass(Class mappedClass)
    • getIdentifierProperty

      public Property getIdentifierProperty()
    • getDeclaredIdentifierProperty

      public Property getDeclaredIdentifierProperty()
    • setDeclaredIdentifierProperty

      public void setDeclaredIdentifierProperty(Property prop)
    • getVersion

      public Property getVersion()
    • getDeclaredVersion

      public Property getDeclaredVersion()
    • setDeclaredVersion

      public void setDeclaredVersion(Property prop)
    • getIdentifierMapper

      public Component getIdentifierMapper()
    • getDeclaredIdentifierMapper

      public Component getDeclaredIdentifierMapper()
    • setDeclaredIdentifierMapper

      public void setDeclaredIdentifierMapper(Component identifierMapper)