問題タブ [jpa]

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

java - JPA-エンティティをSQLクエリにマップしますか?

レガシーシステムへのJPAコネクタを作成しています。問題は、システム内のDB設計が..まあ..ひどいことです。

3つのテーブルにマップするエンティティを実装する必要があります。名前付きSQLクエリを使用してそれを行うことができますが、問題は、OneToManyリレーションでこのエンティティを使用する必要があることです(このエンティティは多面的です)。では、JPAに特定のパラメータを持つ特定の名前付きクエリを使用する必要があることをどのように伝えるのですか?

そしてサブ質問:any1には良いオンラインJPAドキュメントがありますか?まともなものが見つかりません:-/

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

java - Hibernate/JPAアノテーション-不明なエンティティ

何ヶ月もうまく機能しているアプリケーションは、何ヶ月も@Entityその一部であったJPAアノテーションの取得を停止しました。統合テストを実行すると、数十の「org.hibernate.MappingException: Unknown entity: com.whatever.OrderSystem」タイプエラーが発生します。

ここで何が悪いのかは私にはわかりません。

hibernate.cfg.xmlHibernate Entity Managerを使用しているため、ファイルがありません。アノテーションのみを使用しているため、エンティティ用の.hbm.xmlファイルはありません。私のpersistence.xmlファイルは最小限であり、META-INF想定どおりに存在します。

私は明らかに何かが欠けていますが、それに指を置くことができません。

hibernate-annotations 3.2.1、hibernate-entitymanager 3.2.1、persistence-api 1.0、およびhibernate3.2.1を使用しています。hibernate-commons-annotationsもプロジェクトのPOMの一部ですが、それが適切かどうかはわかりません。

消えたweb.xmlエントリ、または誤って削除されたSpring構成エントリはありますか?

0 投票する
20 に答える
149275 参照

java - Hibernate JPA シーケンス (非 ID)

識別子ではない/複合識別子の一部ではない列にDBシーケンスを使用することは可能ですか?

私は hibernate を jpa プロバイダーとして使用しており、識別子の一部ではありませんが、(シーケンスを使用して) 生成された値であるいくつかの列を持つテーブルがあります。

私が望むのは、シーケンスを使用してエンティティの新しい値を作成することです。ここで、シーケンスの列は主キー (の一部) ではありません。

次に、これを行うと:

ID が生成されますが、mySequenceValプロパティも JPA プロバイダーによって生成されます。

明確にするために、 Hibernateにプロパティの値を生成させたいと考えていmySequencedValueます。Hibernate がデータベースで生成された値を処理できることはわかっていますが、Hibernate 自体以外のトリガーやその他のものを使用してプロパティの値を生成したくありません。Hibernate が主キーの値を生成できる場合、単純なプロパティを生成できないのはなぜですか?

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

java - JPAマッピングインターフェイス

リストタイプがインターフェイスの場合、マッピングの作成に問題があります。抽象クラスを作成し、識別子列を使用する必要があるようですが、これは本当ですか?抽象クラスには抽象メソッドが含まれているだけなので、そうする必要はなく、インターフェイスを保持したいだけです。

私はそれをアカウントと呼ぶことができるインターフェースを持っています

これで、AccountOverSeasAccountとOverDrawnAccountの2つの具体的な実装者ができました。

Work withaListというクラスがあります

私は弁別子フィールドを見ていますが、これは抽象クラスに対してのみ実行できるようです。これは本当ですか?どんなポインタでもありがたいです。インターフェイスにディスクリミネーターを使用できますか?

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

hibernate - JPAからDDLへのHibernateコマンドラインツール

ファイルをddl生成にマッピングするためのHibernateツールがあります。ddlからマッピングファイルなどに変換しますが、JPA注釈付きクラスから単純なDDLを生成するためのコマンドラインツールが見つかりません。

誰かがこれを行う簡単な方法を知っていますか?(AntまたはMavenの回避策を使用しない)

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

java - hibernate/JPA を使用した永続化

私はJBossでhibernate/JPAを数か月間使用してきましたが、答えや解決策が見つからない質問が1つあります。

新しいエンティティ Bean を作成するときに、少なくとも EntityManager.persist(entityBean) を呼び出す前にクエリを実行できないようです。そうしないと、次のエラーが発生します。

TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing

例:

私の問題は、最初に「ジョブ」(コメントアウトされた行) を保持しないと createNamedQuery を呼び出せないことです。ActionPlan は Job と関係がありますが、NamedQuery (findByCommand) は Job に参加しません。私を悩ませているのは、新しく作成された Job がこのコンテキストでは面白くない場合でも、データベースにクエリを実行するために Job を永続化する必要があることです。
persist() の呼び出しをスニペットの最後に移動すると、上記のエラーが発生します。

私が取り組んでいるオブジェクトが永続化されていないことは承知していますが、永続化するとエラーが発生した場合にロールバックできなくなります。

これには解決策があると思いますので、誰かが答えを持っていれば、とても感謝しています。私は何が欠けていますか?

0 投票する
14 に答える
320197 参照

java - タイプListのプロパティを永続化する方法JPAで?

リストタイプのフィールドを持つエンティティを永続化する最も賢い方法は何ですか?

Command.java


このコードは以下を生成します:

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

java - JPA エンティティ Bean をサポートする WebLogic Workshop でプロジェクトを作成する方法は?

JPA エンティティ Bean をサポートする WebLogic Workshop (バージョン 10.3) でプロジェクトを作成する方法を教えてください。

Workshop で別の EJB プロジェクトと EJBClient プロジェクトを作成しようとしていますが、EJB3 セッション Bean は問題なく動作しますが、JPA エンティティ Bean に問題があります。

新規プロジェクトを作成する場合、Web プロジェクトを作成する場合は JPA と BEA Kodo のサポートを追加できるようですが、何らかの理由で EJB プロジェクトに JPA サポートを追加することはできません。

EJB3/エンティティ Bean の要素と Web の要素を別々のプロジェクトに分けたいと思っています。どうやってやるの?

Kodo/JPA .jar を EJB プロジェクトに追加するだけでよいですか? または、別の動的 Web プロジェクトを作成し、それを EJB プロジェクトとして扱う必要があります。

実用的なサンプルプロジェクトはいいでしょう;)

0 投票する
9 に答える
89125 参照

java - JPA アノテーション付きエンティティークラスからデータスキーマを自動生成

JPA (Hibernate の実装) を使用してエンティティ クラスに注釈を付け、リレーショナル データベース (MySQL または SQL Server) に永続化します。注釈付きクラスからデータベース スキーマ (テーブル作成スクリプト) を自動生成する簡単な方法はありますか?

私はまだプロトタイピング段階にあり、頻繁なスキーマの変更が予想されます。注釈付きのコードからデータモデルを指定して変更できるようにしたいと考えています。Grails は、ドメイン クラスからデータベースを生成するという点で似ています。

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

java - Java SE 6 の JPA/Hibernate、データ アクセスのベスト プラクティス

私は通常の Java SE プロジェクトを開始しており、JPA/Hibernate を使用する予定です。この環境 (データ アクセス レイヤー) で Hibernate と対話するための最良の方法と考えられるものについて、誰かが私を啓発できるかどうか疑問に思っていました。