Rumah >Java >javaTutorial >Adakah `` Diperlukan dalam `persistence.xml` untuk Pengurusan Entiti?

Adakah `` Diperlukan dalam `persistence.xml` untuk Pengurusan Entiti?

Patricia Arquette
Patricia Arquetteasal
2024-11-30 16:00:20865semak imbas

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

Adakah Diperlukan dalam persistence.xml?

Dalam fail persistence.xml standard, elemen diperlukan untuk menentukan kelas kegigihan terurus. Tanpanya, aplikasi tidak dapat mengenali entiti, walaupun dengan anotasi @Entity hadir.

Pengimbasan Kelas Automatik

Walau bagaimanapun, spesifikasi Java EE 5 termasuk elemen fail jar dalam persistence.xml yang boleh digunakan untuk pengimbasan automatik kegigihan kelas:

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

Hibernate Auto-Detection

Jika pendekatan yang mematuhi spesifikasi tidak diutamakan, Hibernate menyokong pengesanan automatik dalam persekitaran Java SE:

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

Harta ini mengimbas kelas beranotasi dan fail XML pemetaan Hibernate untuk ditemui secara automatik entiti.

Nota: Untuk versi Hibernate sebelum 5.1, ini memerlukan penambahan modul Hibernate EntityManager Bean 2 sebagai kebergantungan.

Atas ialah kandungan terperinci Adakah `` Diperlukan dalam `persistence.xml` untuk Pengurusan Entiti?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn