Package org.hibernate.boot.spi
Interface PropertyData
-
- All Known Implementing Classes:
PropertyInferredData
,PropertyPreloadedData
,WrappedInferredData
public interface PropertyData
Details about an attribute as we process the boot model
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.hibernate.annotations.common.reflection.XClass
getClassOrElement()
Returns the returned class itself or the element type if an arrayString
getClassOrElementName()
Returns the returned class name itself or the element type if an arrayorg.hibernate.annotations.common.reflection.XClass
getDeclaringClass()
Return the Class the property is declared on If the property is declared on a @MappedSuperclass, this class will be different than the PersistentClass's classAccessType
getDefaultAccess()
org.hibernate.annotations.common.reflection.XProperty
getProperty()
Return the Hibernate mapping propertyorg.hibernate.annotations.common.reflection.XClass
getPropertyClass()
Return the class itselfString
getPropertyName()
String
getTypeName()
Returns the returned class name itself
-
-
-
Method Detail
-
getDefaultAccess
AccessType getDefaultAccess()
- Returns:
- default member access (whether field or property)
- Throws:
MappingException
- No getter or field found or wrong JavaBean spec usage
-
getPropertyName
String getPropertyName() throws MappingException
- Returns:
- property name
- Throws:
MappingException
- No getter or field found or wrong JavaBean spec usage
-
getClassOrElement
org.hibernate.annotations.common.reflection.XClass getClassOrElement() throws MappingException
Returns the returned class itself or the element type if an array- Throws:
MappingException
-
getPropertyClass
org.hibernate.annotations.common.reflection.XClass getPropertyClass() throws MappingException
Return the class itself- Throws:
MappingException
-
getClassOrElementName
String getClassOrElementName() throws MappingException
Returns the returned class name itself or the element type if an array- Throws:
MappingException
-
getTypeName
String getTypeName() throws MappingException
Returns the returned class name itself- Throws:
MappingException
-
getProperty
org.hibernate.annotations.common.reflection.XProperty getProperty()
Return the Hibernate mapping property
-
getDeclaringClass
org.hibernate.annotations.common.reflection.XClass getDeclaringClass()
Return the Class the property is declared on If the property is declared on a @MappedSuperclass, this class will be different than the PersistentClass's class
-
-