Поскольку MySQLs BIGINT
является 64-разрядным целочисленным значением со знаком, вы не должны использовать BigInteger
, но long
(или Long
может иметь значение NULL).
Поскольку вы используете это как битовая маска, которая обычно имеет фиксированный размер, BitSet
/ VARCHAR
не кажется правильным решением.
Даже если бы вы использовали его в качестве набора флагов, сохраняя как long
/ BIGINT
было бы лучше. BitSet
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 10 * * * * * * * * * * * * * * 10 * * * * * * * * * * * * * 101 * * * * * * * * 101 * * * * * * 101 BIGINT
за это.