2

ublicwith

List<User> users = client.view("user-fn/by-group").key(group).query(User.class);

ここで、clientはcouchdbクライアント、user-fnは設計ドキュメント、by-groupはビュー、

...
"by-group": {
       "map": "function(doc) {\n  if (doc.group) {\n    emit(doc.group, doc);\n  }\n}\n"
...

リスト内の正しい数のユーザーオブジェクトを取得しましたが、すべてのユーザーフィールドがnullです。ユーザーpojoは(ゲッターとセッターを使用して)Beanパターンである必要がありますか、それともパブリックフィールドのみを持つことができますか?

4

1 に答える 1

3

問題はパラメータが欠落していることだと思いますinclude_docs。trueに設定する必要があります。lightcouchによると、コードは次のようになります。

List<User> users = client.view("user-fn/by-group").key(group).includeDocs(true).query(User.class);
于 2012-11-28T03:16:36.877 に答える