productChanges
コレクションの文書は以下のようになります。サブdocumentsを使用したSpringのmongotemplate照会結果
{
"_id" : NumberLong(9780876590034),
"isbn" : NumberLong(9780876590034),
"updDtime" : ISODate("2016-06-08T14:02:29.044Z"),
"Audit" : {
"LastProcCntrlNo" : 100192211,
"UpdDtime" : ISODate("2016-06-08T14:02:29.044Z"),
"AddDtime" : ISODate("2016-06-08T14:02:29.044Z")
}
}
は、私はDBを照会するmongoTemplate
を使用
public class ProductChanges {
Long isbn;
Date updDtime;
Audit audit;
// getters & setters
}
私ProductChanges.java
クラスありますが、私はAudit
オブジェクトが読み込まれますことはできません。
// query the DB
List<ProductChanges> productChanges = mongoTemplate.find(query, ProductChanges.class, "productChanges");
これは簡単です。 Audit
オブジェクトに注釈を付ける必要はありますか?私は何か些細なことを逃していますか?
春のデータMongoDBのドキュメントは、この問題に対する答えを見つけるのに役立たなかった。 Spring Data MongoDB documentationに基づいて
"Auditオブジェクトを入力できません":何が起きているかを記述する。エラーメッセージはありますか?それをしてはいけないとき、リストは単純な空であるか? –
@ antoine-sacエラーメッセージはありません。 'productChanges'にはエントリが入っていますが、' audit'は常にnullです。 – ravindrab