問題タブ [ektorp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - POJO が CouchDbDocument から拡張されていない場合、org.ektorp.DbAccessException
私の 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 を拡張しても作成されません。ここで何が問題なのですか?
java - クラスパスから CouchDb スキーマを読み取れませんでした
このガイドを使用して、Spring-boot: link経由で CouchDb を構成しています。問題が発生するのは、この XML 構成ファイルが
ektorp xml スキーマを読み取れないため、検証できません。そのスキーマのブラウザー リンクを介して確認すると、何もありませんが、maven の依存関係に確実に 1 つ存在します。しかし、この行を切り替えると
の中へ
それは、couchdb.xsd という名前の Maven 依存関係の 1 つにある場合でも、読み取られません。(そのファイルはgithubで調べることができます)。
適切なスキーマ ファイルを見つけるために、XML リーダーに maven の依存関係を調べるように強制するにはどうすればよいですか?
java - Ektorp依存関係がSpringブートアプリケーションをクラッシュさせる
私はウェブアプリケーションを作っています。バックエンドは Java で、Spring を使用しています。データベースには CouchDb を使用しており、Ektorp を使用したいのですが、ここで問題が発生します。Ektorp 依存関係を追加するとクラッシュします。コンパイルはできますが、実行しようとすると、以下のエラーが発生します。
Ektorp または spring boot の別のバージョンに変更しようとしましたが、何も機能しませんでした。以下は私の Maven pom ファイルです。何が問題なのですか?
java - org.ektorp.InvalidDocumentException: クラスの ID アクセサーを解決できません
CouchDB にデータを挿入する Java アプリケーションをコーディングしています。そのために私はEktorpを使用していますが、例外が発生していますorg.ektorp.InvalidDocumentException: Cannot resolve id accessor in class
これらは私のMavenの依存関係です:
ここで説明されているPOJO
リポジトリ:
そして、私が追加しようとしている方法:
エラーの説明:
何が間違っているのかわかりません。ドキュメントにあるリンクがもう存在しないため、正しいライブラリを使用しているかどうかわからないのはJackson JSONライブラリだと思います。
どんな助けにも感謝します