問題タブ [openjpa]

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 投票する
2 に答える
6514 参照

java - JPQLでNEWを選択

SELECT NEW クエリに問題があります。

このクエリを実行しようとすると 、次のスタック トレースが表示されます。RangeStatsにはパブリック メソッドがあり、FQN は正確です。実際、RangeStats はクエリを作成するクラスと同じパッケージに存在します。以前に ODStat でクエリを実行したことがあるので、a.folderName と a.hits も問題ないと確信しています。

私はRAD 7.5、WAS 7、OpenJPA 1.2.1、MS SQL JDBC Driver 1.2で開発しています。

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

java - 永続サブクラスの複数の識別子列

私は非常に特定の問題で自分自身を打ちました。OpenJPA (KODO 4.1) を使用して、複数の列を識別子列として使用する方法はありますか?

私の問題は、これに似たテーブル構造(もちろん変更する能力が限られている)があることです:

媒体がボートと車を区別し、高価な場合は、高価か安価かを区別します。

したがって、OpenJPA が提供する継承機能を使用してこれを実現する方法はありますか (休止状態でディスクリミネーター式を使用できることはわかっていますが、デフォルトの JPA プロバイダーから切り替えないようにしています)。

おまけとして、OpenJPA のカスタム識別子戦略について教えていただければ、それはもっともらしい解決策になる可能性があるという予感があるので、それは素晴らしいことです (ベンダーに依存しないものを好むとはいえ)

どうもありがとう

0 投票する
3 に答える
6437 参照

java - 永続化されたエンティティのデータメンバーとしてjpaでenumを使用する方法は?

永続化されたエンティティのデータメンバーとしてjpaでenumを使用するためのベストプラクティスと「ハウツー」をお願いします。ベストプラクティスは何ですか?列挙型から「C」、「O」を保持したい。(コード)。これが正しいアプローチでない場合は、提案してください。

列挙型の定義は-

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

java - 永続エンティティのリロード

アプリケーションで JPA ベンダーとして OpenJPA を使用しています。

問題は理論的または概念的なものです。

エンティティ マネージャに、キャッシュからではなく DB からエンティティをロードするように指示する方法はありますか?

問題のあるシナリオ:

それを行うエレガントな方法はありますか?私は本当に電話したくありませんem.refresh(entity)

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

spring - JPA 検出された再入可能フラッシュ

Spring 2.5でのjpaのopenjpa実装にはほとんど問題がありません。私のdaoメソッド:

org.springframework.dao.InvalidDataAccessApiUsageException: を返します。

// EntityManager 設定の編集:

EntityManage を取得するにはどうすればよいですか? ダオクラスで:

なにが問題ですか?何か案が?

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

orm - Java SE 上の openJPA

ibm RAD で JPA プロジェクトを開発しようとしています。Webphere で正常に実行できますが、問題は私のマシンがかなり古いことです。したがって、Java EE コンテナーにデプロイすることは合理的ではありません。JSE で実行したいのですが、次のエラーが発生します。

私は何が欠けていますか?

私のpersistent.xmlは次のとおりです。

0 投票する
3 に答える
20483 参照

java - メモリリークを避けるために EntityManager.clear() を頻繁に呼び出す必要がありますか?

私は JPA/OpenJPA を初めて使用しEntityManager.clear()、エンティティを永続化した後に呼び出さないとOutOfMemoryError(新しいエンティティをループに追加し続けます) を取得することに気付きました。これが予想される動作なのか、それとも単に OpenJPA 1.2.1 の不具合なのかはわかりません。

では、エンティティを自分で明示的にデタッチする必要がありますか? そうでない場合は、とにかく良い習慣ですか?

0 投票する
4 に答える
308 参照

java - クラスに有効なJPA定義があることをプログラムでチェックする最も簡単な方法

注釈付きなどの多くのクラスで作業していますjavax.persistence.Entity。私のプロジェクトは、永続性自体ではなく、JPA注釈付きクラスに関するメタデータを生成することを目的としているため、それらをテストケースとして使用しています。

Hibernateやその他のJPAプロバイダーを起動するのではなく、プログラムで(単体テストの一部として)、JPA宣言が実際に有効であることを確認したいと思います。

それを行う最も簡単な方法は何ですか?

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

java - persistence.xml のパラメーターの暗号化

OpenJPA を使用したバッチ アプリケーションがあります。persistence.xml ですべての DB 接続パラメーターを指定しています。機能的なセットアップですが、すべての IP、ユーザー名、パスワードをクリア テキストで保持することは非常に安全ではないように見え、本番環境では深刻な懸念事項です。

これはスタンドアロンのバッチアプリであるため、サーバー構成などを使用することはできません.JPAが暗号化されたファイルからプロパティを読み取る方法はありますか...または少なくともパラメータ値をハッシュするMD5のようなものですか?