Armazenando EnumSet em um banco de dados?

Portanto, em C ++ / C #, você pode criar enumerações de sinalizadores para armazenar vários valores, e armazenar um único número inteiro significativo no banco de dados é, obviamente, trivial.

Em Java, você tem o EnumSets, que parece ser uma maneira bastante agradável de transmitir enumerações na memória, mas como você gera o EnumSet combinado para um número inteiro para armazenamento? Existe outra maneira de abordar isso?

questionAnswers(10)

yourAnswerToTheQuestion