如何将数据插入PostrgeSQL BIT VARYING列

时间:2019-03-26 20:30:02

标签: java postgresql hibernate spring-data bitset

在Spring Boot应用程序中,我需要将位掩码存储到表列中,以针对该列执行按位查询。

我有一个域类,其中包含长ID字段和包含位掩码的掩码字段。我无法弄清楚如何将其映射到包含自动生成的长“ id”列和BIT VARYING(100)“ mask”列的表。

我正在使用默认的Hibernate映射。当我在Java中将mask定义为String时,出现“ PSQLException:列“ mask”的类型有所不同,但表达式的类型却是字符变化“。

当我将掩码定义为Java BitSet时,PostgresSQL仅针对bytea Postgres类型给了我类似的错误。

有没有办法将Java字段映射到BIT VARYING字段?可以使用默认持久性完成吗?还是我必须重写CRUD方法才能在BIT VARYING和某些Java类型之间进行转换?

0 个答案:

没有答案