Record Class DeferredCollectionIdentifier
java.lang.Object
java.lang.Record
org.hibernate.collection.spi.DeferredCollectionIdentifier
- Record Components:
collection- The collection which owns the identifierentryPosition- The current entry position used to obtain the identifier
@Incubating(since="8.0",
group="collection-delta")
public record DeferredCollectionIdentifier(PersistentCollection<?> collection, int entryPosition)
extends Record
A row identifier for an identifier-bag's collectio-id which is generated by
collection pre-insert processing after the delta has been frozen.
- Since:
- 8.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDeferredCollectionIdentifier(PersistentCollection<?> collection, int entryPosition) Creates an instance of aDeferredCollectionIdentifierrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of thecollectionrecord component.intReturns the value of theentryPositionrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.resolve()Resolve the generated identifier after collection pre-insert processing.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
DeferredCollectionIdentifier
Creates an instance of aDeferredCollectionIdentifierrecord class.- Parameters:
collection- the value for thecollectionrecord componententryPosition- the value for theentryPositionrecord component
-
-
Method Details
-
resolve
Resolve the generated identifier after collection pre-insert processing. -
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with thecomparemethod from their corresponding wrapper classes. -
collection
Returns the value of thecollectionrecord component.- Returns:
- the value of the
collectionrecord component
-
entryPosition
public int entryPosition()Returns the value of theentryPositionrecord component.- Returns:
- the value of the
entryPositionrecord component
-