ホームページ >Java >&#&チュートリアル >エンティティ管理には「persistence.xml」に「」が必要ですか?

エンティティ管理には「persistence.xml」に「」が必要ですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-30 16:00:20860ブラウズ

Is `` Required in `persistence.xml` for Entity Management?

persistence.xml では必須ですか?

標準のpersistence.xml ファイルでは、要素は、管理された永続性クラスを指定するために必要です。これらがないと、@Entity アノテーションが存在する場合でも、アプリケーションはエンティティを認識できません。

自動クラス スキャン

ただし、Java EE 仕様 5 には jar-file 要素が含まれています永続性の自動スキャンに使用できるpersistence.xml内クラス:

<persistence>
  <persistence-unit name="UnitName">
    <jar-file>MyJarFile.jar</jar-file>
    <class>com.example.EntityClass</class>
  </persistence-unit>
</persistence>

Hibernate 自動検出

仕様に準拠したアプローチが望ましくない場合、Hibernate は Java SE 環境での自動検出をサポートします。

<persistence-unit name="UnitName">
  <properties>
    <property name="hibernate.archive.autodetection" value="class, hbm" />
    ...
  </properties>
</persistence-unit>

このプロパティは、アノテーション付きクラスと Hibernate マッピング XML ファイルをスキャンして自動的に検出します。 entities.

注: Hibernate バージョン 5.1 より前の場合、Hibernate EntityManager Bean 2 モジュールを依存関係として追加する必要があります。

以上がエンティティ管理には「persistence.xml」に「」が必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。