問題タブ [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.
java - 一意のクエリに一致する結果がありません (エラー 782)
データベースに値が存在しないため、このコードはエラーをスローし続けます。
ただし、null オブジェクトが返された方がよいと思います。これを行う方法はありますか?
この行で例外がスローされます。
Foo foo = fooDao.getFoo(p1, p2);
[ObjectDB 2.5.7_03] javax.persistence.NoResultException com.objectdb.jpa.JpaQuery.getSingleResult(JpaQuery.java:754) で一意のクエリに一致する結果がありません (エラー 782)
java - ObjectDB の ejb-module のデプロイに失敗しました: PersistenceProvider が見つかりません
私は2つのほぼ同一のプロジェクトを持っています(両方ともmavenで作成され、どちらも非常に単純です).1つは問題なくデプロイされ、もう1つはPersistenceExceptionが発生します:
そして、ここで何が欠けているのかわかりません。
作業プロジェクトはWeb アプリケーションです。JPA Java EE 6 Tutorialから入手しました。単純なjsp
ページ、サーブレット、データベース エンティティ、およびエンティティ用のステートレス Bean があります。
それをデプロイすると、jsp を呼び出し、サーブレットに渡されるサンプル データを入力できます。サーブレットは、Bean と対応するエンティティを使用してObjectDBデータベースにデータを再度書き込みます。単純。
動作していないプロジェクトは、 と のみを含む ejb-module であると想定されています。entity
stateless bean
しかし、ローカルの WildFly サーバーにデプロイしようとすると、上記のエラーが発生します。また、Web アプリケーションファイルが 1.4 MB を使用しejb.jar
ているのに対し、コンパイル済みファイルは数キロバイトしかないことに気付きました。したがって、必要なライブラリwar
が含まれていると思います。objectdb.jar
しかし、ejb.jar にライブラリーを組み込むことができます。
これは、動作中の Web アプリケーションの私の maven pom.xmlです(長くて申し訳ありません)。
比較として、動作していないejb プロジェクトのpom.xml :
率直に言って、違いはあまりわかりません。一方がwarファイルになり、もう一方がjarになるだけです。
違いがある場合は、ここに私の 2 つのpersistence.xmlファイルを示します。
働く
動作していません
ここで私が間違っていることを誰かが見ることができますか?
java - UserException: 現在別のプロセスで使用されている ODB データベース ファイルを開こうとしています
Netbeans IDE で正しく動作するアプリケーションがありますが、それをビルドした後、アプリケーションが特定の時点でイベントに応答しなくなります。コマンドラインでjarファイルを実行しているときにこの問題を再現できましたが、ここにスタックを添付したこの例外が発生しました
これは、オブジェクトdbとのやり取りに使用するデータクラスです
これは、Googleを検索した後でも回避する方法がわかりません。ただし、この例外はアプリを 2 回目に実行した後にのみ発生します。システムを再起動した後、初めてアプリを実行している場合。すべて問題ありませんが、アプリを閉じて再実行すると、この問題が発生します。アプリはjavafxで構築されましたが
java - JPA-Query でエンティティを削除すると com.objectdb TransactionRequiredException が発生するのはなぜですか?
データベース内のオブジェクトを削除しようとしています。
私の最初の試みは:
これにより例外が発生したため、対象のサイトの例を見て、自分のコードを彼らのものに似るように更新しました。
同じ例外が発生しています:
誰が私が解決するために何ができるか知っていますか?
java - パラメーターが少なすぎる ObjectDB Select クエリ
渡されたパラメーターに基づいて tsp ページを作成しようとしています。現在、私はブログ投稿のタイトルを使用しています。これは好きではありませんが、概念実証が必要で、オブジェクト ID を取得するのに苦労しました。そのため、後で変更できるように、一時的にタイトル文字列を渡しています。
私のクエリは、引数が少なすぎるという例外をスローしています。私が遭遇した例のどれも、何かが欠けていると信じるようにはならなかったので、少し混乱しています。呼び出しは次のとおりです。
エラーは次のとおりです。
私が一生懸命探しても、対象のサイトを精査しても解決策が見つからない場合の 1 つかもしれません。どんな助けでも大歓迎です。