Как сохранить логическое значение в битовом (1) поле - PullRequest
0 голосов
/ 23 октября 2019

У меня есть код, который читает и записывает в таблицу, которая имеет поле бит (1). Когда я читаю эту таблицу, hibernate преобразует ее в boolean просто отлично, но когда я пытаюсь сохранить ее, она дает мне column is type bit but expression is type boolean. Я не могу изменить это поле на boolean.

До сих пор я пытался установить @Type на BooleanType гибернации, но безрезультатно.

Ответы [ 2 ]

0 голосов
/ 23 октября 2019

у вас есть назначение (байт) 0 / (байт) 1. Он поддерживает преобразование логического значения в байт. и байт в логическое значение.

0 голосов
/ 23 октября 2019

С документация .

бит [(n)] битовая строка фиксированной длины

В то время как в некоторых базах данных (MySQL и некоторыхдругие) bit(1) - это a boolean, в Postgres это не . Postgres имеет тип данных boolean, который следует использовать.

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