This question was asked 2 years here: [Managing dev/staging/production on DynamoDB?](https://stackoverflow.com/questions/9877136/managing-dev-staging-production-on-dynamodb?rq=1)
also here: [DynamoDB Staging/Production/Development versions](https://stackoverflow.com/questions/17372601/dynamodb-staging-production-development-versions)

The accepted answer was creating separate accounts, with consolidated billing. There seems to be conflicted approaches.
For instance Peter Sankauskas in his comments suggested that is not the "standard way" anymore. 

His suggestion was to use:
"Use tags and naming conventions to separate staging and production."

Does his solution still hold up when using the Java SDK DynamoDBMapper as the table names are implanted in the annotations?

Thanks.
(PS: I would have added a comment, but I don't have the reputation.)