java.lang.Object | |
↳ | org.hibernate.property.BackrefPropertyAccessor |
Represents a "back-reference" to the id of a collection owner. A "back-reference" is pertinent in mapping scenarios where we have a uni-directional one-to-many association in which only the many side is mapped. In this case it is the collection itself which is responsible for the FK value.
In this scenario, the one side has no inherent knowledge of its "owner". So we introduce a synthetic property into the one side to represent the association; a so-called back-reference.Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
BackrefPropertyAccessor.BackrefGetter | Internal implementation of a property getter specific to these back-ref properties. | ||||||||||
BackrefPropertyAccessor.BackrefSetter | Internal implementation of a property setter specific to these back-ref properties. |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
UNKNOWN | A placeholder for a property value, indicating that we don't know the value of the back reference |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new instance of BackrefPropertyAccessor.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a "getter" for the named attribute
| |||||||||||
Create a "setter" for the named attribute
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
A placeholder for a property value, indicating that we don't know the value of the back reference
Constructs a new instance of BackrefPropertyAccessor.
collectionRole | The collection role which this back ref references. |
---|---|
entityName | The owner's entity name. |
Create a "getter" for the named attribute
theClass | The class on which the property is defined. |
---|---|
propertyName | The name of the property. |
Create a "setter" for the named attribute
theClass | The class on which the property is defined. |
---|---|
propertyName | The name of the property. |