Javaのユーザー定義クラスのオブジェクトをmongodbコレクションに挿入しようとしています。
私のクラスは次のようなものです。
class C extends ReflectionDBObject
{
int i;
C(){}
}
挿入用のコードは
Mongo m = new Mongo("localhost");
com.mongodb.DB appdb = m.getDB("appdb");
DBCollection cmpcol = appdb.getCollection("feed");
DBObject bdbo = new BasicDBObject();
C c = new C();
c.i = 1;
bdbo.put("a",c);
cmpcol.insert(bdbo);
ただし、挿入時に、オブジェクトはデータベースではnull値で表されます。何が間違っているのですか??gsonやmorphiaを使いたくありません。