如何在bit(1)字段中保存布尔值

时间:2019-10-23 11:56:56

标签: java postgresql hibernate

我有一个可读写表的代码,该表的字段为bit(1)。当我阅读该表时,hibernate可以将其转换为boolean,但是当我尝试保存到表时,它给了我column is type bit but expression is type boolean。我不会将此字段更改为boolean

到目前为止,我尝试使@Type休眠以休眠BooleanType,但无济于事。

2 个答案:

答案 0 :(得分:0)

来自the documentation

  

bit [(n)]个固定长度的位字符串

在某些数据库(MySQL和其他数据库)中,bit(1) boolean,在Postgres it's not中。 Postgres具有boolean数据类型。

答案 1 :(得分:0)

您已分配(字节)0 /(字节)1。它将支持将布尔值转换为字节。和字节到布尔值。