如何使用 SpringBoot 从 cassandra 检索空集



当我尝试使用SpringBoot框架从Cassandra检索数据时,POJO类中的一个字段是Set,空的[]列总是返回null而不是空的Set。

我尝试使用@CassandraType(type = DataType.Name.SET(。但是,它没有帮助,我仍然从Cassandra收到空集为空。

我尝试使用@CassandraType(type = DataType.Name.SET(。但是,它没有帮助,我仍然从Cassandra收到空集为空。

"黑名单":空

预期输出应如下所示"黑名单":[]

实际输出如下"黑名单":空

黑名单是 pojo 中的设置和 Cassandra 数据库中的设置列。

在Hibernate OGM 5.x中,@PostLoad注释支持现已可用。使用此注释注释的此方法将在从数据库获取后被调用。解决方案(将以下方法添加到您的 POJO(:@PostLoadpublic void postLoad(( {if(blacklist == null( blacklist = new HashSet<>((;}

对于我现在在移动设备上的格式问题,我们深表歉意。

参考: https://docs.jboss.org/hibernate/core/4.0/hem/en-US/html/listeners.html

最新更新