title: the provided key element does not match the schema - java
body: <p>Not sure what the issue is here.This is my database on Amazon DynamoDb. I keep getting the issue of the provided key element does not match the schema.Ive done debuggind and Im sure all of the values are set, but not sure why this issue is coming up. Am I missing something?</p>
  
  <p><a href="https://i.stack.imgur.com/9oKSq.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/9oKSq.png" alt="enter image description here"></a></p>
  
  <p>This is the snippet of code where I actually try to add into the db</p>
  
  <pre><code>final Job job = new Job();
  job.setDescription(txtDescription.getText().toString());
  job.setType("Job entry");
  job.setPrice(500);
  job.setDate((new Date()).getTime());
  job.setId("1");
  job.setPosterID("poster");
  Thread thread = new Thread(new Runnable(){
      @Override
      public void run() {
          try {
              DynamoDBMapper mapper = new DynamoDBMapper(ActivityMain.getAWSClient(getActivity()));
              mapper.save(job);
          } catch (Exception e) {
              e.printStackTrace();
          }
      }
  });
  thread.start();
  </code></pre>