我正在用Java写一个程序,它需要位处理和操作。但是我找不到任何“位”级别的原始数据类型。在Java中有什么方法可以定义"bit“数据类型吗?在C/C++中,我们可以告诉编译器为变量存储分配多少位,如下所示 unsigned int value : 1; // 1 bit to store value我如何在Java中做同样的事情?
现在,我的Java类中变量的数据类型是"boolean“。我想把它存储在一个PostgreSQL表中。我想在其中存储数据的列的数据类型定义为"bit“。但是,当我尝试保存具有此布尔变量的对象时,我得到了错误:
ERROR: column "isdeleted" is of type bit but expression is of type boolean我使用Hibernate来存储数据。