Annotation Type DynamoDbVersionAttribute
-
@SdkPublicApi @Target(METHOD) @Retention(RUNTIME) public @interface DynamoDbVersionAttribute
Denotes this attribute as recording the version record number to be used for optimistic locking. Every time a record with this attribute is written to the database it will be incremented and a condition added to the request to check for an exact match of the old version.Version Calculation: The first version written to a new record is calculated as
startAt + incrementBy. For example, withstartAt=0andincrementBy=1(defaults), the first version is 1. To start versioning from 0, usestartAt=-1andincrementBy=1, which produces first version = 0.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description longincrementByThe amount to increment the version by with each update.longstartAtThe starting value for the version attribute.
-