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
Modifier and TypeMethodDescriptionReturns the returned class itself or the element type if an arrayReturns the returned class name itself or the element type if an arrayReturns the returned class itself or the element type if an array or collectionReturn the Class the property is declared on If the property is declared on a @MappedSuperclass, this class will be different than the PersistentClass's classReturn the Hibernate mapping propertyReturn the class itselfReturns the returned class name itself
-
Method Details
-
getDefaultAccess
AccessType getDefaultAccess()- Returns:
- default member access (whether field or property)
- Throws:
MappingException- No getter or field found or wrong JavaBean spec usage
-
getPropertyName
- Returns:
- property name
- Throws:
MappingException- No getter or field found or wrong JavaBean spec usage
-
getClassOrElement
Returns the returned class itself or the element type if an array- Throws:
MappingException
-
getClassOrPluralElement
Returns the returned class itself or the element type if an array or collection- Throws:
MappingException
-
getPropertyClass
Return the class itself- Throws:
MappingException
-
getClassOrElementName
Returns the returned class name itself or the element type if an array- Throws:
MappingException
-
getTypeName
Returns the returned class name itself- Throws:
MappingException
-
getProperty
XProperty getProperty()Return the Hibernate mapping property -
getDeclaringClass
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
-