首页 > 解决方案 > 如何在 bit(1) 字段中保存布尔值

问题描述

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

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

标签: javapostgresqlhibernate

解决方案


文档中。

bit [ (n) ] 定长位串

虽然在某些数据库(MySQL 和其他一些)bit(1) 中是,但boolean在 Postgres中不是. Postgres 具有boolean应该使用的数据类型。


推荐阅读