問題タブ [objectdb]

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.

0 投票する
1 に答える
135 参照

performance - ObjectDB での JPA クエリのパフォーマンスの問題

ObjectDB のクエリ パフォーマンスに大きな問題があります。これが私たちのコードです。どんな助けでも大歓迎です。

クエリの最初のバージョンでは、データベースからの最初の 40 レコードに対して 50 ミリ秒の結果が得られますが、40 以上のレコードをクエリする 2 番目のバージョンでは 19 秒になります。53回の記録からパフォーマンスが大幅に低下することを突き止めました。他のクエリでは、しきい値が異なります。結果のサイズが原因である可能性があります (おそらく関連オブジェクトの数に関連しています)。

コードの最初のバージョン。

EntityManagerFactory emf = Persistence.createEntityManagerFactory("objectdb://10.10.10.14/E_POLICIJA.odb;user=admin;password=admin"); //$NON-NLS-1$

コードの 2 番目のバージョン

助けてくれてありがとう

0 投票する
1 に答える
456 参照

java - JPA を使用して巨大な 1 対多のコレクションを処理する最適な方法

エンティティ「何か」があり、この何かが何らかの「データ」と 1 対多 (数百万の因数) の関係を持っているとします。

いくつかのデータ オブジェクトを追加する場合は、次のようにします。

これは実際にはデータベースからすべてのデータオブジェクトをプルしますが、これは最適ではありません。

ただし、Something からリレーションシップを削除して Data に残すと、DAO を使用して要求したオブジェクトを正確に追加および取得できます。

データ アクセス インターフェイスは次のようになります。

また

これについてのガイダンスが必要です.JPAの知識が不足している可能性があります.これは必要ありませんか? また、データはメソッドによって提供されますが、実際にはエンティティに含まれていないため、エンティティがこのように自然ではないため、わかりません(これが正しい場合、パフォーマンスが重要な操作を扱う場合は、1対多の関係をすべて削除する必要がありますこれも不自然です)。

私の特定のケースでは、データベースを定期的に更新する多くの REST コンシューマーがいます。私はObjectDB、JPAを使用しています...しかし、質問はここではより抽象的です。

0 投票する
1 に答える
1631 参照

java - ObjectDB: Persistence Exception タイプが見つかりませんエラー 301

このチュートリアルに従ってください:

http://www.objectdb.com/tutorial/jpa/eclipse

次のエラーが表示されます。

この投稿 ( ObjectDB で空のユーザー データベースを検索する際の問題) を見ましたが、何らかの理由で、EntityManager のインスタンスにメンバー関数 getMetamodel() がありません。それで、私は自分のコードで以下にある独自の永続ユニットを作成しようとしました。最初の for ループの em.persist(p) で発生したと思われる実行時エラーが引き続き発生します。

実在物:

persistence.xml :

アドバイスをいただければ幸いです。ありがとうございました。

0 投票する
2 に答える
290 参照

java - 組み込み ObjectDB を使用したマルチスレッド

ObjectDB でアトミック カウンターが必要ですが、次のコードは期待どおりに動作しません。

X 座標が 100 であると出力されたはずですが、実際にはそうではありません。

コードの何が問題になっていますか?

0 投票する
2 に答える
233 参照

java - ObjectDB EntityManager が見つかりません

Tomcat、Eclipse、Maven を使用しています。ObjectDB をプロジェクトに追加しました (ライブラリ > 外部 jar の追加)。

Eclipse では、すべて問題ないようです。「見つかりません」というエラーは表示されず、オートコンプリートが機能します。しかし、プロジェクトを実行すると、次のエラー メッセージが表示されます。

私の実装に何か問題がありますか?