Итак, в С++/С# вы можете создавать флаговые перечисления для хранения нескольких значений, а сохранение одного значимого целого в базе данных, конечно, тривиально.
В Java у вас есть EnumSets, которые выглядят довольно неплохо, чтобы передавать перечисления в памяти, но как вы выводите объединенный EnumSet в целое число для хранения? Есть ли другой способ приблизиться к этому?