Java-JPA-persistence.xmlファイルに複数の<persistence-unit>タグが必要な理由

Yatendra Goel:

私はJPAを学んでいます。persistence.xmlファイルについて読みました。<persistence-unit>タグの下に複数のタグを含めることができます<persistence>

私の理解するまで、<persistence-unit>定義します:

  • db接続設定
  • クラス(エンティティークラス)、jarファイル、およびマッピングファイル
  • プロバイダー情報

次に、アプリケーションのエンティティを別のにグループ化する必要があるのはなぜですか<persistence-unit>アプリケーションのすべてのエンティティは、1つの<persistence-unit>タグに含める必要があります

2つ以上が必要だと私が思う唯一の理由<persistence-unit>は、複数のデータストアとの接続を確立する必要があるときです。

Q1。複数の<persistence-unit>タグが必要な状況は他にありますか?

BalusC:

持続性ユニットはデータストアを表します。あなたの質問は、まったく同じデータに対して複数のデータストアを持つことができると期待する少しの匂いがあります。これは意味がありません。<persistence-unit>作品のやり方は完全に理にかなっています。一意で独立したデータストアのDB接続設定、エンティティマッピングなどを定義します。さらに追加できますが、それらは互いに完全に独立しています。複数のデータストアを相互にリンクすることを希望または期待する場合、ソリューションはより低いレベル、つまりデータストア自体で探す必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JPA persistence.xml

分類Dev

Tomcat + JPA + MySQL:java.lang.NoClassDefFoundError:javax / persistence / Persistence

分類Dev

Tomcat + JPA + MySQL : java.lang.NoClassDefFoundError: javax/persistence/Persistence

分類Dev

プログラムによるJPA <persistence-unit-metadata>へのアクセス

分類Dev

Java Persistence / JPA:@Column vs @Basic

分類Dev

JPAまたはHibernate for Java Persistence?

分類Dev

Spring JPAとpersistence.xml

分類Dev

JPA persistence updates

分類Dev

Java Persistence API(JPA)実装に使用するプロバイダー

分類Dev

JPAのPersistence.xmlについて

分類Dev

Java Persistence API(JPA)を備えたMongoDB

分類Dev

代替の「persistence.xml」を使用するJPA

分類Dev

EclipseLink JPA-persistence.xmlの場所

分類Dev

Location of the persistence.xml in a Java Client App

分類Dev

Java Persistence API

分類Dev

Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

分類Dev

Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

分類Dev

Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

分類Dev

Java Persistence API(JPA)で注意する必要のあるセキュリティ上の問題は何ですか

分類Dev

削除中のJPA「org.apache.openjpa.persistence.ArgumentException」

分類Dev

JPAリポジトリ:javax.persistence.NonUniqueResultException:結果が複数の要素を返す

分類Dev

Spring JPA(Hibernate)タイプの修飾Beanがありません:javax.persistence.EntityManagerFactory

分類Dev

JPA + Google App Engineの使用:CLASSPATHにMETA-INF /persistence.xmlファイルが見つかりませんでした

分類Dev

<persistence-unit>要素内でクラスを指定する必要があるのはなぜですか?

分類Dev

JPAがjavax.persistence.NoResultExceptionを使用する理由

分類Dev

Glassfish 4 with EMF Texo - JPA No persistence provider

分類Dev

javax.persistenceがSpring Data JPAに含まれていませんか?

分類Dev

なぜのjavax.persistence-APIは、春のデータJPAスターターでjakarta.persistence-APIに置き換えられましたか?

分類Dev

Mavenが「persistence.xml」ファイルを生成しない

Related 関連記事

  1. 1

    JPA persistence.xml

  2. 2

    Tomcat + JPA + MySQL:java.lang.NoClassDefFoundError:javax / persistence / Persistence

  3. 3

    Tomcat + JPA + MySQL : java.lang.NoClassDefFoundError: javax/persistence/Persistence

  4. 4

    プログラムによるJPA <persistence-unit-metadata>へのアクセス

  5. 5

    Java Persistence / JPA:@Column vs @Basic

  6. 6

    JPAまたはHibernate for Java Persistence?

  7. 7

    Spring JPAとpersistence.xml

  8. 8

    JPA persistence updates

  9. 9

    Java Persistence API(JPA)実装に使用するプロバイダー

  10. 10

    JPAのPersistence.xmlについて

  11. 11

    Java Persistence API(JPA)を備えたMongoDB

  12. 12

    代替の「persistence.xml」を使用するJPA

  13. 13

    EclipseLink JPA-persistence.xmlの場所

  14. 14

    Location of the persistence.xml in a Java Client App

  15. 15

    Java Persistence API

  16. 16

    Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

  17. 17

    Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

  18. 18

    Sprint Boot Data JPA:タイプ 'java.util.Set <javax.persistence.EntityManager>'の修飾Beanは使用できません

  19. 19

    Java Persistence API(JPA)で注意する必要のあるセキュリティ上の問題は何ですか

  20. 20

    削除中のJPA「org.apache.openjpa.persistence.ArgumentException」

  21. 21

    JPAリポジトリ:javax.persistence.NonUniqueResultException:結果が複数の要素を返す

  22. 22

    Spring JPA(Hibernate)タイプの修飾Beanがありません:javax.persistence.EntityManagerFactory

  23. 23

    JPA + Google App Engineの使用:CLASSPATHにMETA-INF /persistence.xmlファイルが見つかりませんでした

  24. 24

    <persistence-unit>要素内でクラスを指定する必要があるのはなぜですか?

  25. 25

    JPAがjavax.persistence.NoResultExceptionを使用する理由

  26. 26

    Glassfish 4 with EMF Texo - JPA No persistence provider

  27. 27

    javax.persistenceがSpring Data JPAに含まれていませんか?

  28. 28

    なぜのjavax.persistence-APIは、春のデータJPAスターターでjakarta.persistence-APIに置き換えられましたか?

  29. 29

    Mavenが「persistence.xml」ファイルを生成しない

ホットタグ

アーカイブ