java - 如何在 bit(1) 字段中保存 boolean 值

标签 java postgresql hibernate

我有一个读取和写入表的代码,该表的字段为位(1)。当我阅读此表时,hibernate 会将其转换为 boolean 就好,但是当我尝试保存到它时,它给我 column is type bit but expression is type boolean。我无法将此字段更改为 boolean 值

到目前为止,我尝试将 @Type 查看到 hibernate 的 BooleanType 但没有成功。

最佳答案

来自the documentation .

bit [ (n) ] fixed-length bit string

虽然在某些数据库(MySQL 和其他一些数据库)中,bit(1) 一个 boolean 值,但在 Postgres 中 it's not 。 Postgres 具有应该使用的 boolean 数据类型。

关于java - 如何在 bit(1) 字段中保存 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58522349/

相关文章:

java - 创建一个新的 Hibernate 表

java - 如何处理 hibernate 生成的唯一字段?

hibernate - Spring MVC + hibernate : id to load is required for loading

java - 扩展列表时出错

java - 如何在数组中查找大于、小于或等于某个值的数字?

ruby-on-rails - 按多列组合对结果集进行分组

python - 由于数据库连接,无法在 Django 1.10.1 中运行服务器

java - 我该如何用扫描仪(java)处理它?

java - 原生 Java 崩溃 Linux

python - postgis 距离函数和 google maps 距离计算器结果之间存在明显差异的原因是什么?