Quantcast
Channel: Spring Community Forums - NoSQL
Viewing all articles
Browse latest Browse all 128

can't serialize class java.math.BigInteger When using or operator

$
0
0
Hi,
I'm using spring-data-mongodb:1.2.0 release with mongodb - 2.4.1.

How come, I'm able to execute this:

Code:

Query.query(Criteria.where("_id").is(<BigInteger value>));
and, when I'm executing this:

Code:

Query.query(Criteria.where(File.NAME).is("aa").orOperator(Criteria.where("_id").is(<BigInteger value>)));
I'm getting :

Code:

java.lang.IllegalArgumentException: can't serialize class java.math.BigInteger
        at org.bson.BasicBSONEncoder.putNumber(BasicBSONEncoder.java:373)
        at org.bson.BasicBSONEncoder._putObjectField(BasicBSONEncoder.java:218)
        at org.bson.BasicBSONEncoder.putObject(BasicBSONEncoder.java:174)
        at org.bson.BasicBSONEncoder._putObjectField(BasicBSONEncoder.java:226)
        at org.bson.BasicBSONEncoder.putObject(BasicBSONEncoder.java:188)
        at org.bson.BasicBSONEncoder._putObjectField(BasicBSONEncoder.java:226)
        at org.bson.BasicBSONEncoder.putObject(BasicBSONEncoder.java:174)
        at org.bson.BasicBSONEncoder.putObject(BasicBSONEncoder.java:120)
        at com.mongodb.DefaultDBEncoder.writeObject(DefaultDBEncoder.java:27)
        at com.mongodb.OutMessage.putObject(OutMessage.java:289)
        at com.mongodb.OutMessage.writeQuery(OutMessage.java:211)
        at com.mongodb.OutMessage.query(OutMessage.java:84)
        at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:285)
        at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:273)
        at com.mongodb.DBCursor._check(DBCursor.java:368)
        at com.mongodb.DBCursor._hasNext(DBCursor.java:459)
        at com.mongodb.DBCursor.hasNext(DBCursor.java:484)
        at org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:1534)
        at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1336)
        at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1322)
        at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:495)
        at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:486)


Viewing all articles
Browse latest Browse all 128

Trending Articles