Bagaimanakah Spring.jpa.hibernate.ddl-Auto Property Berfungsi dalam Spring?
Sambungan aplikasi Spring Boot ke pangkalan data jauh boleh gagal sekali-sekala, terutamanya semasa penghijrahan skrip dengan FlyWay. Untuk menyelesaikan isu ini, adalah disyorkan untuk menentukan sifat spring.jpa.hibernate.ddl-auto.
Untuk memahami fungsinya, adalah perlu untuk mengetahui bahawa spring.jpa.hibernate.ddl-auto memetakan ke Harta hibernate.hbm2ddl.auto Hibernate. Sifat ini menentukan cara alat skema Hibernate mengurus skema pangkalan data semasa aplikasi dimulakan.
Nilai yang tersedia dan kesannya adalah seperti berikut:
Dalam persekitaran pembangunan, create-drop berguna untuk ujian kerana ia membolehkan penciptaan dan pemadaman skema pantas. Walau bagaimanapun, ia tidak boleh digunakan dalam pengeluaran kerana ia boleh menyebabkan kehilangan data.
Dalam persekitaran pengeluaran, tiada satu pun diutamakan. Pilihan ini mengarahkan Hibernate untuk tidak membuat sebarang perubahan skema automatik. Sebaliknya, perubahan skema pangkalan data harus diurus melalui skrip migrasi terkawal. Ini membolehkan DBA menyemak dan meluluskan perubahan sebelum ia dilaksanakan.
Atas ialah kandungan terperinci Bagaimanakah Pengurusan Skema Pangkalan Data Kawalan Harta `spring.jpa.hibernate.ddl-auto` Spring?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!