問題タブ [eclipselink]
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.
jpa - eclipselink StaticWeaveAntTask の PermGen メモリを増やす方法
私たちは Eclipselink を使用しており、遅延フェッチが機能するようにコードを織り込む必要があります。
織りプロセス中に、次のエラーが発生します。
Ant ビルド ファイル内に次のタスクがあります。
それは長い間うまく機能しています。織るコードの量が増えたので、PermGen エラーが発生しています。パーマスペースの量をアップできるようにしたいです。
コンパイルを行っていた場合、次のようなコンパイラ引数を介して perm スペースを増やすことができます<compilerarg value="-XX:MaxPermSize=256M"/>
が、これは eclipselink ウィービングの有効な引数ではないようです。
織りのパーマスペースを増やすにはどうすればよいですか?
spring - Eclipseリンクjpaの問題
2人のユーザーが私のシンプルなアプリを同時に使用していると、例外が発生します。
メソッドのコーズエラーは次のとおりです。
}
Springトランザクションマネージャー:
なにが問題ですか?
//編集
mysqlではエラーは異なります:
jpa - EclipseLink JPQL(Glassfish v3):結合フェッチ構文の問題?
Hibernateでは、次のようなことをするのに慣れています。
ただし、EclipseLinkはこれについて多くの不満を持っています。
Caused by: Exception [EclipseLink-8024] (Eclipse Persistence Services - 2.0.0.v20091127-r5931): org.eclipse.persistence.exceptions.JPQLException
Exception Description: Syntax error parsing the query [select n from NetworkElement n join fetch n.site s], line 1, column 49: syntax error at [s].
(スタック上のクエリは上記のものとは異なりますが、結果は同じです)
私はさまざまな組み合わせを試しましたが、どれもうまくいきませんでした:
また、マッピングが正しくない可能性があるため、ドメインモデル内の別のエンティティに切り替えてみました。それでも、同じ問題。
クエリヒントを使用してのみこれを達成できるということでしょうか?やりたくない。
ちなみに、私はNetbeans6.8とGlassfishv3に同梱されているEcliseLinkを使用しています。
助けていただければ幸いです!
ロドリゴ
java - JPAを使用してロックされた行を解放するには?
悲観的ロックを可能にする JPA 2.0 の EclipseLink 実装を使用しています。エンティティをロックする方法は知っていますが、ロックを解除するにはどうすればよいですか? 最初は、これはすべてトランザクション内で処理される (つまり、トランザクションをコミットするまでエンティティがロックされる) と思っていましたが、そうではないようです。
私は簡単なグーグル検索を試みました(これはかなり明白であるように思われます)が、何も見つかりませんでした...
jpa - ログの詳細度を上げることなく、EclipseLink を使用して生成された SQL を出力することは可能ですか?
開発時にEclipseLinkで生成したSQLをコンソールに出力したい。ただし、ログ レベル FINE を使用することしかできませんでした。多くのクラスで構成される複雑なドメイン モデルがあり、ログの詳細度が FINE レベルの場合、EclipseLink がモデル全体の分析を出力するため、デプロイメントにかなりの時間がかかります。
ログ レベル FINE (Hibernate のように) に頼らずに SQL を取得する方法はありますか?
jpa - 重複した主キーの例外を引き起こす EntityManagerFactory の使用
皆さん、私の目標は、使用中のデータベースに依存するプロパティを使用して EntityManager を作成することです。すべてのGoogle検索でこのようなことが行われているのを見てきました(この質問の目的のためにコードをより基本的にしました):
これは機能し、Oracle または Postgres のプロパティを正常にロードでき、いずれかのデータベースから選択できます。ただし、INSERT ステートメントを実行するときに問題が発生しています。INSERT が完了するたびに、重複した主キーの例外が発生します..毎回! なぜこれが起こっているのか、誰かが光を当てることができますか? ありがとう - ブラッド
java - JPA の同じオブジェクト
私はこのようなエンティティモデルを持っています(EclipseLinkとJPA 2.0を使用):
と:
タイプ A のすべてのオブジェクトとタイプ B のすべてのオブジェクトをクエリしますが、これらは Ba フィールドで null 参照を持っていません。すべてのオブジェクトが管理されます。たとえば、 を見てみましょうCollection<A> aObjects, Collection<B> bObjects
。
aObjects.get(0).equals(bObjects.get(0).a)
とを考えてみましょうa != null
。どうすればそれを保証できaObjects.get(0) == bObjects.get(0).a
ますか?
私は等しい/同一のオブジェクトを持っていますが、むしろ同じオブジェクトを好みます。
java - EclipseLink を使用して、Oracle 型を入力または出力として Oracle ストア プロシージャ コールを処理する方法
私は概念実証を行って、EclipseLink を使用してストア プロシージャを呼び出す効率を把握しています。スカラー/プリミティブ データ型 (リンク Integer、varchar など) で EclispeLink を使用して、Oracle ストア プロシージャを呼び出すことができました。入力または出力パラメーターとしてコレクション (Oracle 型/ユーザー定義型) を使用して、EclipseLink から Oracle ストア プロシージャを処理する方法を理解したいと思いました。誰かがこれを例で理解するのを手伝ってくれたら本当にありがたいです。
ありがとう
カーソルを出力として使用して実装した例を次に示します。カーソルをユーザー定義のオラクル型に置き換えたいと思います。これについては以下で説明します。Eclipselink を使用して Java からプロシージャ get_holiday_list_type を呼び出します。
どんな助けでも本当に感謝しています。
メインクラス
物体
手続き詳細
jpa - JPA の動作
JPAの動作を理解するのに苦労しています。多分誰かが私にヒントを与えることができます. 状況:
製品エンティティ:
リソース エンティティ:
ProductResource エンティティ: これは、追加のプロパティ (金額) を持つ JoinTable (関連付けクラス) です。製品とリソースをマッピングします。
これはセッション Bean (グラスフィッシュで実行) です。
Java クライアントからセッション Bean を呼び出します。
だからここに私の問題があります。ProductResource エンティティがまだ productResources リストにあるのはなぜですか (上記のコードを参照)。削除後にデータベース内の productResource タプルがなくなり、Product エンティティを新たに取得します。私が正しく理解していれば、クライアントのすべてのメソッド呼び出しは新しい永続化コンテキストで発生しますが、ここでは明らかに更新されていない製品オブジェクトが返されます!?
どんな助けでも大歓迎です
ありがとう
マルセル