我正在用新属性更新我们的一个DynamoDB实体.
其中一个新属性称为isEnabled
,其类型为String
.
它不会存储在DynamoDB中.
以下是Entity对象的示例:
@NoArgConstructor
@DynamoDbBean
@DynamoDbTableName(tableName = "tableName")
data class DynamoEntity (
@get:DynamoDbAttribute("isEnabled")
var isEnabled: String;
)
...
如果我将类型更改为Boolean
,它就可以工作.
如果我这样更新属性名称,它也会起作用:
@NoArgConstructor
@DynamoDbBean
@DynamoDbTableName(tableName = "tableName")
data class DynamoEntity (
@get:DynamoDbAttribute("isEnabled")
var enabled: String;
)
...
我找不到任何与此相关的文档,也找不到以is
开头的属性名称是否有问题.
这是预期中的行为吗?