Amazon dynamodb 如何在DynamoDBMapper中从项目的其他属性值自动生成属性
假设学生表具有以下属性id、课程代码、加入年份、入学编号。学生id是根据此模式的其他属性{课程代码}{入学年份}{入学编号}自动生成的。是否可以使用AWS DynamoDBMapper@DynamoDBAutoGenerated完成此操作?如果是,怎么做?或者还有其他方法吗?这无法完成,因为自动生成器api不允许您内省POJO中的任何其他字段。但是,您可以通过使用POJO中的其他字段计算值来获得所需的结果 例如:Amazon dynamodb 如何在DynamoDBMapper中从项目的其他属性值自动生成属性,amazon-dynamodb,Amazon Dynamodb,假设学生表具有以下属性id、课程代码、加入年份、入学编号。学生id是根据此模式的其他属性{课程代码}{入学年份}{入学编号}自动生成的。是否可以使用AWS DynamoDBMapper@DynamoDBAutoGenerated完成此操作?如果是,怎么做?或者还有其他方法吗?这无法完成,因为自动生成器api不允许您内省POJO中的任何其他字段。但是,您可以通过使用POJO中的其他字段计算值来获得所需的结果 例如: String getStudentId() { if (this.stud
String getStudentId() {
if (this.studentId == null) {
this.studentId = String.format("%s_%s_%s", this.courseCode, this.joiningYear, this.admissionNumber);
}
return this.studentId;
}