org.hibernate.mapping
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MappedSuperclass
public MappedSuperclass(MappedSuperclass superMappedSuperclass,
PersistentClass superPersistentClass)
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)
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.