首頁 >Java >java教程 >實體管理的`persistence.xml`中是否需要``?

實體管理的`persistence.xml`中是否需要``?

Patricia Arquette
Patricia Arquette原創
2024-11-30 16:00:20804瀏覽

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 檔案以自動發現

注意:對於5.1 之前的Hibernate 版本,這需要添加Hibernate EntityManager Bean 2 模組作為相依性。

以上是實體管理的`persistence.xml`中是否需要``?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn