Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Membuat Jadual Pangkalan Data secara Automatik dengan Hibernate Menggunakan hbm2ddl.auto?

Bagaimanakah Saya Boleh Membuat Jadual Pangkalan Data secara Automatik dengan Hibernate Menggunakan hbm2ddl.auto?

DDD
Lepaskan: 2024-12-15 17:55:09
asal
435 orang telah melayarinya

How Can I Automatically Create Database Tables with Hibernate Using hbm2ddl.auto?

Mencipta/Mengemas kini Jadual Pangkalan Data Secara Automatik Menggunakan Hibernate

Untuk mencipta atau mengemas kini jadual pangkalan data anda secara automatik berdasarkan kelas entiti anda menggunakan Hibernate, anda boleh nyatakan sifat hbm2ddl.auto dalam fail persistence.xml anda. Sifat ini menentukan cara Hibernate harus mengendalikan pengurusan skema pangkalan data anda.

Dalam kes anda, anda telah menetapkan sifat hbm2ddl.auto kepada "buat". Ini bermakna Hibernate akan membuat jadual yang diperlukan secara automatik untuk kelas entiti anda apabila aplikasi bermula. Jika jadual sudah wujud, ia tidak akan diubah suai.

Walau bagaimanapun, berdasarkan konteks yang disediakan, nampaknya anda menghadapi isu di mana jadual tidak dibuat secara automatik. Berikut ialah beberapa sebab yang mungkin untuk ini:

  • Nama sifat salah: Pastikan sifat hbm2ddl.auto dieja dengan betul dalam fail persistence.xml anda. Ia sepatutnya hibernate.hbm2ddl.auto, bukan hbm2ddl.auto.
  • Jadual javax.persistence.Anotasi jadual: Secara lalai, Hibernate menggunakan nama kelas sebagai nama jadual. Walau bagaimanapun, anda boleh menyatakan secara eksplisit nama jadual menggunakan anotasi @Table. Cuba tambahkan anotasi berikut pada kelas ServerNode anda:
@Entity
@Table(name = "ServerNode")
public class ServerNode {
  ...
}
Salin selepas log masuk
  • Isu sambungan: Semak sama ada aplikasi anda berjaya menyambung ke pangkalan data. Sahkan bahawa butiran sambungan (URL, kelas pemandu, nama pengguna, kata laluan) yang dinyatakan dalam fail persistence.xml anda adalah betul.

Jika anda telah membetulkan isu ini dan jadual masih tidak dibuat secara automatik, anda mungkin perlu memberikan penerangan yang lebih terperinci tentang masalah anda dan ralat atau amaran yang anda hadapi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Jadual Pangkalan Data secara Automatik dengan Hibernate Menggunakan hbm2ddl.auto?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan