Rumah > Java > javaTutorial > teks badan

Bagaimanakah Saya Boleh Mengelakkan Menentukan Entiti Secara Manual dalam persistence.xml?

Susan Sarandon
Lepaskan: 2024-11-24 06:18:16
asal
919 orang telah melayarinya

How Can I Avoid Manually Specifying Entities in persistence.xml?

Imbas Entiti dalam Fail Persistence.xml

Pengenalan

Anotasi kegigihan membolehkan penemuan entiti automatik dalam JPA. Walau bagaimanapun, secara manual menentukan kelas entiti dalam persistence.xml menyediakan kawalan tambahan. Tetapi bagaimana jika anda ingin mengelakkan langkah manual ini?

Mekanisme Pengimbasan Automatik

JPA tidak menyediakan mekanisme pengimbasan automatik. Jika anda meninggalkan elemen dalam persistence.xml, JPA tidak akan mengenali entiti beranotasi anda.

Menggunakan Fail JAR

Untuk Java EE:

<jar-file>MyOrderApp.jar</jar-file>
<class>com.widgets.Order</class></p>
<p><strong>Untuk Java SE dengan Hibernate:</strong></p>
<p>Hibernate menyokong pengesanan automatik dalam Java SE melalui hibernate .archive.autopengesan harta:</p>
<pre class="brush:php;toolbar:false"><persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL">
  <properties>
    <property name="hibernate.archive.autodetection" value="class, hbm"/> <!-- Scan for annotated classes and Hibernate mapping XML files -->
  </properties>
</persistence-unit>
Salin selepas log masuk

Kesimpulan

Sambil menyatakan elemen dalam persistence.xml disyorkan untuk pematuhan Java EE, Hibernate menyediakan ciri pengesanan automatik yang mudah dalam Java SE. Ini menghapuskan keperluan untuk penghitungan entiti manual, memudahkan konfigurasi JPA anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengelakkan Menentukan Entiti Secara Manual 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