Rumah > Java > javaTutorial > teks badan

Bolehkah Hibernate Auto-Detect Kelas @Entity untuk Menggantikan Elemen `` dalam `persistence.xml`?

Mary-Kate Olsen
Lepaskan: 2024-11-25 12:38:10
asal
914 orang telah melayarinya

Can Hibernate Auto-Detect @Entity Classes to Replace `` Elements in `persistence.xml`?

Lakukan Elemen Meningkatkan Kegigihan?

Soalan:

Dalam fail persistence.xml, peninggalan elemen menghalang pengiktirafan entiti. Adakah terdapat mekanisme automatik untuk mengesan kelas @Entity?

Jawapan:

Semasa elemen secara eksplisit mengisytiharkan kelas kegigihan terurus, pendekatan alternatif ialah menggunakan elemen fail jar. Ia menentukan fail JAR yang mengandungi kelas sedemikian. Sekiranya tiada elemen fail jar, pembangun juga boleh bergantung pada ciri pengesanan automatik Hibernate.

Pengesanan Automatik Hibernate:

Untuk mendayakan pengesanan automatik Hibernate dalam Java SE, tambahkan sifat hibernate.archive.autodetection pada fail persistence.xml, seperti yang dilihat di bawah:

<persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL">
  <!-- Hibernate supports auto-detection in JSE -->
  <properties>
    <property name="hibernate.archive.autodetection" value="class, hbm"/>
    <!-- Other properties -->
  </properties>
</persistence-unit>
Salin selepas log masuk

Dengan menyatakan "kelas, hbm" sebagai nilai, proses pengesanan automatik mencari kedua-dua kelas beranotasi dan fail XML pemetaan Hibernate. Ini menyediakan alternatif yang mudah untuk menyenaraikan elemen, memudahkan konfigurasi kegigihan.

Atas ialah kandungan terperinci Bolehkah Hibernate Auto-Detect Kelas @Entity untuk Menggantikan Elemen `` dalam `persistence.xml`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan