java使用spring的query查询mongoDB的时候出现问题

在使用java的org.springframework.data.mongodb.core.query查询mongoDB时,发现后台解析的query语句有问题
java端输入的:


        query.addCriteria(where(ColumnConstants.ID).is(new ObjectId(id)))

java解析之后的值

Query: { "_id" : { "$oid" : "63242dcac6438d000192331e" }, "orgId" : 2757, "level" : 2 }, Fields: { }, Sort: { } 

然后我用这个语句去查询mongoDB,结果给了我一个错误unknown operator: $oid
想问问各位,一般java查询mongo的id的时候到底用什么方法,这样解析去查询的时候永远都是空的。