Rumah >pangkalan data >tutorial mysql >Bagaimanakah Hibernate Boleh Mencipta dan Mengemas kini Jadual Pangkalan Data secara Automatik daripada Kelas Entiti?
Mencipta dan Mengemas kini Jadual Pangkalan Data Secara Automatik Menggunakan Kelas Entiti dalam Hibernate
Kelas entiti Java Persistence API (JPA) anda, ServerNode dan kegigihan. konfigurasi xml selesai. Walau bagaimanapun, jika anda ingin mencipta dan/atau mengemas kini jadual pangkalan data secara automatik berdasarkan kelas entiti anda menggunakan Hibernate, terdapat langkah tambahan yang boleh anda ambil:
Dalam persistence.xml anda, pastikan anda telah menetapkan hibernate.hbm2ddl .sifat auto untuk sama ada "buat" atau "buat-jatuhkan":
<property name="hibernate.hbm2ddl.auto" value="create"/>
Dalam kelas entiti anda, pertimbangkan untuk menetapkan javax secara eksplisit. kegigihan. Anotasi jadual:
@Entity @Table(name = "MyTableName") public class ServerNode { // ... }
Anotasi ini menentukan nama jadual yang akan dipetakan kepada entiti kelas.
Dengan tetapan ini, Hibernate akan membuat atau mengemas kini jadual pangkalan data "Icarus" secara automatik mengikut definisi kelas entiti apabila kilang sesi dibuat.
Atas ialah kandungan terperinci Bagaimanakah Hibernate Boleh Mencipta dan Mengemas kini Jadual Pangkalan Data secara Automatik daripada Kelas Entiti?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!