在mongoDB中保存java位集对象
我正在java中使用mongoDB。我想将java位集对象保存在DB中,但在执行table.insert(doc)时,我得到了IllegalArgumentException 错误: java.lang.IllegalArgumentException:无法序列化类java.util.BitSet org.bson.basicbonencoder.\u putObjectField(basicbonencoder.java:234) 看在mongoDB中保存java位集对象,java,mongodb,Java,Mongodb,我正在java中使用mongoDB。我想将java位集对象保存在DB中,但在执行table.insert(doc)时,我得到了IllegalArgumentException 错误: java.lang.IllegalArgumentException:无法序列化类java.util.BitSet org.bson.basicbonencoder.\u putObjectField(basicbonencoder.java:234) 看 基本上,将您的位集转换为长数组或字节数组,并将其保存,在检
基本上,将您的位集转换为长数组或字节数组,并将其保存,在检索时将其转换回。Current我也在这样做,即使用字节数组。但是否有某种方法可以直接保存位集对象而不转换为任何其他形式。否。如果您查看BSON规范,这一点很明显。只有BSON本机类型将直接从其Java对应类型转换。所有其他类型都必须在应用程序级别转换为BSON类型之一。我们可以使用第三方库将java对象转换为mongo类型。就我而言,我使用了