У меня есть следующая модель.
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@DynamoDBTable(tableName = "CATEGORIES")
public class Category extends Entity {
@DynamoDBHashKey(attributeName = "uid")
public String getUid() {
return super.getUid();
}
@DynamoDBAttribute(attributeName = "name")
private String name;
@DynamoDBAttribute(attributeName = "description")
private String description;
@DynamoDBAttribute(attributeName = "imageUrl")
private String imageUrl;
}
Я хочу создать API для сканирования всех категорий. В запросе я получу имя класса, то есть Категория в этом случае. Есть ли способ получить tableName из класса без использования отражения? Или есть способ сканирования таблицы с использованием класса модели, чтобы мне не нужно имя таблицы.