В моем приложении Spring Boot мне нужно хранить битовые маски в столбце таблицы с целью выполнения побитовых запросов к этому столбцу.
У меня есть класс домена с полем Long id и маскойполе, содержащее битовую маску.Я не могу понять, как сопоставить его с таблицей, содержащей автоматически генерируемый длинный столбец "id" и столбец "BIT VARYING (100)" mask ".
Я использую отображение Hibernate по умолчанию.Когда я определил маску как строку в Java, я получил сообщение «PSQLException: столбец« маска »имеет тип изменяющийся бит, но выражение имеет тип символьный изменяющийся».
Когда я определил маску как битовый набор Java, PostgresSQL дал мне похожую ошибку только для типа Postgres bytea.
Есть ли способ сопоставить поле Java с полем BIT VARYING?Можно ли это сделать, используя постоянство по умолчанию?Или мне нужно переопределить методы CRUD для приведения между BIT VARYING и некоторым типом Java?