私の Java アプリケーションは、Ektorp 永続化 API http://ektorp.org/reference_documentation.htmlを使用して CouchDB に接続し、オブジェクトを保存および取得します。私はいくつかの文字列プロパティを持つ単純な Bean を保存しようとしており、CouchDbConnector.create(mybean) を使用してドキュメントを作成し、CouchDbConnector.get(mybean.class,doumentid) を使用してドキュメントを取得しようとしています。ここに記載されているように CouchDBDocument で Bean を拡張するとhttp://ektorp.org/reference_documentation.html#d100e355、ドキュメントの作成および取得中にはうまく機能しますが、CouchDBDocument で拡張せず、「id」に注釈を付けないとここにリストされている「リビジョン」属性http://ektorp.org/reference_documentation.html#d100e31、
ネストされた例外は org.ektorp.DbAccessException: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: 認識されないフィールド "_id" です
名前「id」を「_id」に変更してさまざまなオプションを試しましたが、機能しません。また、CouchDbDocument を使用して Bean を拡張しないと、couchdb で「id」および「revision」フィールドが「_id」および「_rev」とともにドキュメントに作成されることに気付きました。これらのフィールドは、CouchDbDocument を拡張しても作成されません。ここで何が問題なのですか?