問題タブ [persistence-unit]
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.
spring - JPA + hibernate + spring、同じDB内の2つの個別のテーブル
現在のユーザーをデータベーステーブル(HSQL)に保持し、「ストーリー」(1ライナーのみ)のリストを別のテーブル(同じDB内)に保持する単一ページアプリを作成しようとしています。
ユーザーとストーリーの 2 つの POJO があります。次に、2 つの dtos、2 つのリポジトリなどですが、これらを 2 つのテーブルに保持する方法を理解するのに苦労しています...
基本的に、単一のデータベースに書き込みたいが、2 つのテーブルに書き込みたい場合でも、2 つの永続ユニットと 2 つの entityManagerFactory が必要かどうかを知る必要があります。私はいくつかの専門用語で非常に混乱しています。
複数のテーブルに関して多くの質問がありますが、それらは常に異なるデータ ソースにあるようです。このコンテキストでは、データ ソースは単なるテーブルですか? つまり、同じデータベースだが異なるテーブル (別名データ ソース) に永続化します。そうでない場合、「データソース」と「データベース」はこのコンテキストで交換可能ですか?
ありがとう。
hibernate - Jelastic 環境でエンティティ マネージャ ファクトリを構築できません
ローカルホストで魅力的に機能する webapp がありますが、Tomcat 8 + Java 8 + Postgres 9.3 Jelastic 環境にデプロイすると、データベースにアクセスしようとすると次の例外が発生します。
そして、これは私のpersistence.xmlです:
どんな助けでも大歓迎です、私は本当にここで立ち往生しています
spring - Spring - 異なる JPA プロバイダーを持つ 2 つの永続ユニット
1 つは Hibernate を使用していくつかのエンティティを操作し、もう 1 つは EclipseLink を使用して Spring フレームワークの他のエンティティを操作します。
java - UCanAccess 接続での「無効な認証仕様」エラー
UCanAccess ドライバーに問題があります。つまり、次のコードを使用してデータベースに接続しようとすると、
次のエラーが表示されます。
データベースは永続化ユニットとしても接続されていますが、コード内からそれを利用する方法を知らないため (Google は役に立ちませんでした)、この方法が私の唯一の選択肢のようです。
datasource - Wildfly 8.2.0.Final: サンプル データソースまたは persistence.xml による設定ミス?
persistence.xml で 3 つのデータソースを構成しています。
1 つ目は「デフォルト」の単位です。これは、標準のエンティティ マネージャーによって使用されます。2 つ目は、Java EE 環境外で JUnit テストを実行するために必要です。3 つ目は、ロギングを JTA トランザクションから独立させるために使用されます。
これは機能します。しかし、Wildfly を起動すると、これらのエラーのいくつかが表示されます (ただし、アプリケーションでは H2 を使用していません)。
アプリケーションがデプロイされたときにのみ発生します。
アイデアは、管理コンソールまたはstandalone.xmlでExampleDSを無効にするか削除することでしたが、そうすると、起動時にエラーが発生します:
ここで何が起こっているのですか?この persistence.xml に exampleDS が必要なのはなぜですか? RESOURCE_LOCAL
永続化ユニットの構成が間違っている可能性がありますか? (しかし、もしそうなら、なぜそれらは機能するのですか)。では、ここで何が問題なのですか?
[更新]永続化ユニットからプロパティ
を削除しても、(exampleDS が有効になっていると) 起動エラーが発生しないことがわかりました。しかし、Wildfly の exampleDS を有効にしなければならないことに腹が立ちます。そうしないと、上記のアプリケーションで Wildfly が起動しません。どうしてこうなった。ここで何が問題なのですか?hibernate.hbm2ddl.auto
RESOURCE_LOCAL
java - PostgreSQL のスキーマの個別の永続化コンテキスト
同じデータベース内で別の永続化コンテキストを持ちたいのですが、スキーマは異なります。JPA実装としてEclipselinkを使用しており、データベースはPostgreSQLです。
データベースには 2 つのスキーマが含まれている必要があります。
persistence.xml で 1 つの DBS のスキーマごとに 1 つの永続ユニットを宣言する方法を教えてください。
今私が持っています:
persistence.xml:
だから私はやりたい:
jpa - Tomcat JPA PersistenceUnit JNDI 名
Tomcat8 インスタンスにデプロイする JPA プロジェクトを開発しました。
次に、JNDI コンテキスト ルックアップで PersistenceUnit EntityManagerFactory をルックアップする必要があります。JBoss Wildfly では、以下を使用できる可能性があることを知っています。
標準の JNDI ルックアップ メソッドで EntityManagerFactory をルックアップできるようにするプロパティ。
Tomcat サーバーに同様のプロパティはありますか?
jpa - DuplicateServiceException をスローする参照されない永続ユニットの初期化: __FIRST_PHASE__ は既に登録されていますか?
Wildfly 8.1 に複数の war と ear を展開しています。最近、耳と戦争の間で共有されるjarの1つで、いくつかのコードを休止状態からjpaに移行しました。
現在、yy.ear には persistence.xml (ds2、ds3、および ds4 への参照を含む) もあり、myjpa.jar (ds1 のみへの参照を含む) もあります。しかし、展開中に表示されるエラーは、xx.war が ds4 を再初期化しようとしていることを示しています。すべてのソース コードを確認しましたが、xx.war または myjpa.jar に ds4 への参照がありません。では、この展開エラーを修正するにはどうすればよいでしょうか? 以下のサーバーログ..
また、yy.ear は適切にデプロイされますが、xx.war はデプロイされません。