問題タブ [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.
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で開発しています。
java - 永続サブクラスの複数の識別子列
私は非常に特定の問題で自分自身を打ちました。OpenJPA (KODO 4.1) を使用して、複数の列を識別子列として使用する方法はありますか?
私の問題は、これに似たテーブル構造(もちろん変更する能力が限られている)があることです:
媒体がボートと車を区別し、高価な場合は、高価か安価かを区別します。
したがって、OpenJPA が提供する継承機能を使用してこれを実現する方法はありますか (休止状態でディスクリミネーター式を使用できることはわかっていますが、デフォルトの JPA プロバイダーから切り替えないようにしています)。
おまけとして、OpenJPA のカスタム識別子戦略について教えていただければ、それはもっともらしい解決策になる可能性があるという予感があるので、それは素晴らしいことです (ベンダーに依存しないものを好むとはいえ)
どうもありがとう
java - 永続化されたエンティティのデータメンバーとしてjpaでenumを使用する方法は?
永続化されたエンティティのデータメンバーとしてjpaでenumを使用するためのベストプラクティスと「ハウツー」をお願いします。ベストプラクティスは何ですか?列挙型から「C」、「O」を保持したい。(コード)。これが正しいアプローチでない場合は、提案してください。
列挙型の定義は-
java - 永続エンティティのリロード
アプリケーションで JPA ベンダーとして OpenJPA を使用しています。
問題は理論的または概念的なものです。
エンティティ マネージャに、キャッシュからではなく DB からエンティティをロードするように指示する方法はありますか?
問題のあるシナリオ:
それを行うエレガントな方法はありますか?私は本当に電話したくありませんem.refresh(entity)
。
spring - JPA 検出された再入可能フラッシュ
Spring 2.5でのjpaのopenjpa実装にはほとんど問題がありません。私のdaoメソッド:
org.springframework.dao.InvalidDataAccessApiUsageException: を返します。
// EntityManager 設定の編集:
EntityManage を取得するにはどうすればよいですか? ダオクラスで:
なにが問題ですか?何か案が?
orm - Java SE 上の openJPA
ibm RAD で JPA プロジェクトを開発しようとしています。Webphere で正常に実行できますが、問題は私のマシンがかなり古いことです。したがって、Java EE コンテナーにデプロイすることは合理的ではありません。JSE で実行したいのですが、次のエラーが発生します。
私は何が欠けていますか?
私のpersistent.xmlは次のとおりです。
java - メモリリークを避けるために EntityManager.clear() を頻繁に呼び出す必要がありますか?
私は JPA/OpenJPA を初めて使用しEntityManager.clear()
、エンティティを永続化した後に呼び出さないとOutOfMemoryError
(新しいエンティティをループに追加し続けます) を取得することに気付きました。これが予想される動作なのか、それとも単に OpenJPA 1.2.1 の不具合なのかはわかりません。
では、エンティティを自分で明示的にデタッチする必要がありますか? そうでない場合は、とにかく良い習慣ですか?
java - クラスに有効なJPA定義があることをプログラムでチェックする最も簡単な方法
注釈付きなどの多くのクラスで作業していますjavax.persistence.Entity
。私のプロジェクトは、永続性自体ではなく、JPA注釈付きクラスに関するメタデータを生成することを目的としているため、それらをテストケースとして使用しています。
Hibernateやその他のJPAプロバイダーを起動するのではなく、プログラムで(単体テストの一部として)、JPA宣言が実際に有効であることを確認したいと思います。
それを行う最も簡単な方法は何ですか?
java - persistence.xml のパラメーターの暗号化
OpenJPA を使用したバッチ アプリケーションがあります。persistence.xml ですべての DB 接続パラメーターを指定しています。機能的なセットアップですが、すべての IP、ユーザー名、パスワードをクリア テキストで保持することは非常に安全ではないように見え、本番環境では深刻な懸念事項です。
これはスタンドアロンのバッチアプリであるため、サーバー構成などを使用することはできません.JPAが暗号化されたファイルからプロパティを読み取る方法はありますか...または少なくともパラメータ値をハッシュするMD5のようなものですか?