問題タブ [toplink]
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.
hibernate - 休止状態からのトップリンクの使用
休止状態を使用していますが、休止状態を使用しているアプリケーションを追加したいと考えています。私が直面している問題は、その結合されたアプリケーションでグローバルトランザクションを実行したいときです。私はコンテナーとして weblogic を使用しています。問題は、休止状態が独自の接続を作成したことです。トップリンクでその接続のみを使用する必要があります...どうすればそれを達成できるか教えてもらえますか?????
mysql - mysql 5.1.38 からの lock_wait_timeout、その後のロールバック、およびデータ消失を解決する方法
私はstruts 2のトップリンクと使用率の高いアプリのトップリンクを使用しています。アプリは常に1秒あたり複数の読み取りと書き込みで単一のテーブルにアクセスします。これにより、lock_wait_timeout エラーが発生し、トランザクションがロールバックされ、入力されたばかりのデータがフロントエンドから消えます。(Mysql の自動コミットは 1 に設定されています)。例外はキャッチされ、アプリのエラー ページに送信されますが、ロールバックは引き続き発生します (mysql ではロールバック機能がオンになっていないため、これはトップリンクの例外である必要があります)。生データ ファイル ibdata01 は、エディターで開いたときにその中のエントリを示します。これがまれに発生したため、テスト条件で再現できませんでした。
このジレンマから抜け出す方法を提供してくれる親切な人はいますか? このような高アクセス (常に同じテーブルからの一定の読み取りと書き込み) には、どのようなアプローチが必要ですか? どんな助けでも大歓迎です。
session - サーバーセッションとのトップリンククライアントセッション
複数のクライアントセッションを作成する代わりに、サーバーセッションで作業単位を直接作成できますか?私のアプリケーションはマルチスレッド環境で実行されているため、別のクライアントセッションで更新されたエンティティを取得できないため、アプリケーションが時々失敗します。plzが役に立ちます。
session - トップリンククライアントセッション
別のクライアントセッションから1つのクライアントセッションのオブジェクトにアクセスする方法はありますか?
java - データベースとエンティティ マネージャーの使用中にランダム化された Junit テストが失敗する
大きなテストクラスを書こうとしています。
Junit、Hibernate、TopLink、および H2 データベースを使用しています。この前は、EJB3Unit (Hibernate と H2 を含む) を使用していました。
私のテスト クラスには 57 個のテスト メソッドがあります。一度にすべてのテストを実行すると、ランダム化された 1 つ以上のテストが失敗します。各テストを単独で実行すると、エラーは発生しません。
誰が何が問題なのか考えていますか? どうすればこれを防ぐことができますか?
- テスト メソッドごとに、別の名前で新しいインメモリ データベースを作成します。
- 新しい entitymanagarfactory と entitymanagar インスタンスを作成します。
- 二次キャッシュを無効にしました。
- スクリプトを使用してすべてのテーブルを作成します(エラーは発生しないため、データベースは本当に新鮮です)。
- 私はいくつかのdbアクションとテストを行います。
- セッションとemをクリアします。
- インメモリ データベース内のすべてのオブジェクトを削除します
- データベースをシャットダウンしました
- 私はemとemfを閉じます。
もっとやらなければならないことはありますか?
どうもありがとう...
environment - マルチスレッド環境のトップリンクでupdateステートメントを使用する
トップリンクを使用していますが、値の更新中に問題が発生します。これは私のコードスニペットです
私のユースケースでは、マルチスレッド環境で同じコードをたとえば10スレッドで実行しているため、実行後、初期値が0の場合、DBのピンコードの値として10を取得する必要があります。ただし、コードを実行しているときは、適切な値を取得していません。誰か助けてくれませんか
oracle - Where can I find detailed information about a resolved issue in Toplink?
I'm facing a very complicated problem in my application that is solved when I update from toplink 10.1.3 to toplink 10.1.3.4. Now I must find out which resolved issue (list available here http://www.oracle.com/technology/products/ias/toplink/doc/10131/relnotes/rel_notes.htm#BABBHCAA) is responsible for the solution, so I can convince the customer to update their toplink version.
I found an issue that is probably the one I need; its number is 6671556. But the list only shows a summary, a simplified description of the problem. Where can I find the detailed information?
java - JPA 例外: オブジェクト: ... は既知のエンティティ タイプではありません
私は JPA を初めて使用し、主キー値の自動生成に問題があります。
次のエンティティがあります。
および他のクラスの次の main メソッド:
これは私の永続化ユニットです:
プログラムを実行すると、適切なコメントでマークされた行で次の例外が発生します。
私は何が欠けていますか?
java - JPAでEnumをNamedQueryパラメータとして使用する方法
属性のあるEntity
とenum
カップル がありNamedQueries
ます。これらのうちの 1 つは、パラメータとして属性をNamedQueries
持っています。enum
SELECT m FROM Message m WHERE m.status = :status
クエリを実行しようとすると、次のエラーが発生します。
Caused by: java.lang.IllegalArgumentException: You have attempted to set a value of type class my.package.Status for parameter status with expected type of class my.package.Status from query string SELECT m FROM Message m WHERE m.status = :status.
トップリンクを使用しています
これはどのように?どうすればJPAを幸せにできますか?
java - JPAの専門知識をToplinkに転送できますか?
JPAとToplinkは、一方の専門知識がもう一方の専門知識に引き継がれるほど類似していますか?