DynamoDBMappingException: класс java .util.ArrayList не аннотирован с помощью @DynamoDBTable - PullRequest
1 голос
/ 06 мая 2020

Хотя аннотация @DynamoDBTable по-прежнему вызывает исключение, когда я когда-либо выполняю пакетное сохранение, а также почему проверка IntelliJ, сообщающая, что DynamoDBMapperConfig устарела. batchsave, а также почему проверка IntelliJ, сообщающая, что DynamoDBMapperConfig устарела.

object  TestDDbOperation{
  final val EMPLOYEE_TABLE_NAME = "TestAnytimepayEmployeeJobData"
  final val EMPLOYEE_ID_HASH_ATTRIBUTE = "employeeId"
  final val EMPLOYEE_JOB_DATA_LIST_ATTRIBUTE = "employeeJobDataList"
  final val LAST_UPDATE_TIME_ATTRIBUTE = "lastUpdatedTime"
}

@DynamoDBTable(tableName = TestDDbOperation.EMPLOYEE_TABLE_NAME)
class TestDDbOperation {
  import TestDDbOperation._

  @BeanProperty
  @DynamoDBHashKey(attributeName = EMPLOYEE_ID_HASH_ATTRIBUTE)
  var employeeId: String = _

  @BeanProperty
  @DynamoDBAttribute(attributeName = LAST_UPDATE_TIME_ATTRIBUTE)
  var lastUpdatedTime: Long = _
}

DDbOperation:

    def batchSaveInDDB[T](employeeJobDataList: ArrayList[T]): List[FailedBatch] =
     AWSSession.dynamoDBMapper.batchSave(employeeJobDataList, new 
     DynamoDBMapperConfig(DynamoDBMapperConfig.SaveBehavior.UPDATE))
...