hi 各位高手,小弟有个问题请教
我们是java开发环境,在使用 insert (DBO) 方法时 提示这个错误,大家有遇见过吗?
java.lang.AbstractMethodError
at org.bson.BsonBinaryWriter.doWriteObjectId(BsonBinaryWriter.java:245)
at org.bson.AbstractBsonWriter.writeObjectId(AbstractBsonWriter.java:522)
at org.bson.BasicBSONEncoder.putObjectId(BasicBSONEncoder.java:390)
at org.bson.BasicBSONEncoder._putObjectField(BasicBSONEncoder.java:163)
at org.bson.BasicBSONEncoder.putObject(BasicBSONEncoder.java:104)
at com.sequoiadb.util.SDBMessageHelper.bsonObjectToByteBuffer(SDBMessageHelper.java:1135)
at com.sequoiadb.util.SDBMessageHelper.buildInsertRequest(SDBMessageHelper.java:364)
at com.sequoiadb.base.DBCollection.insert(DBCollection.java:201)
at com.ewin.tool.SdbKit.insert(SdbKit.java:79)
at com.ewin.thread.ThreadSysLog$1.run(ThreadSysLog.java:92)
at java.lang.Thread.run(Thread.java:745)
代码如下:
//获取连接
db = sdbDatasource.getConnection();
//获取集合空间
cs = db.getCollectionSpace(spaceName);
//获取集合
cl = cs.getCollection(collectionName);
//更新
// cl.sa.save(toDbObject(record));
BSONObject obj = new BasicBSONObject();
obj.put("name", "James");
obj.put("age", 30);
cl.insert(obj);