Как вставить данные в столбец PostrgeSQL BIT VARYING - PullRequest
1 голос
/ 26 марта 2019

В моем приложении Spring Boot мне нужно хранить битовые маски в столбце таблицы с целью выполнения побитовых запросов к этому столбцу.

У меня есть класс домена с полем Long id и маскойполе, содержащее битовую маску.Я не могу понять, как сопоставить его с таблицей, содержащей автоматически генерируемый длинный столбец "id" и столбец "BIT VARYING (100)" mask ".

Я использую отображение Hibernate по умолчанию.Когда я определил маску как строку в Java, я получил сообщение «PSQLException: столбец« маска »имеет тип изменяющийся бит, но выражение имеет тип символьный изменяющийся».

Когда я определил маску как битовый набор Java, PostgresSQL дал мне похожую ошибку только для типа Postgres bytea.

Есть ли способ сопоставить поле Java с полем BIT VARYING?Можно ли это сделать, используя постоянство по умолчанию?Или мне нужно переопределить методы CRUD для приведения между BIT VARYING и некоторым типом Java?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...