Annotation Type DynamoDbPartitionKey


@Target(METHOD) @Retention(RUNTIME) public @interface DynamoDbPartitionKey
Denotes this attribute as being the primary partition key of the DynamoDb table. This attribute must map to a DynamoDb scalar type (string, number or binary) to be valid. Every mapped table schema must have exactly one of these.

Example using DynamoDbPartitionKey:

 
 @DynamoDbBean
 public class Customer {
     private String id;
     private Instant createdOn;

     @DynamoDbPartitionKey
     public String getId() {
          return this.id;
     }

     public void setId(String id) {
          this.name = id;
     }

     public Instant getCreatedOn() {
          return this.createdOn;
     }
     public void setCreatedOn(Instant createdOn) {
          this.createdOn = createdOn;
      }
 }