Adakah Kemas Kini Skema Automatik dengan Hibernate (hbm2ddl.auto=update) Digalakkan dalam Persekitaran Pengeluaran?
Dalam persekitaran pengeluaran, ia amat diperlukan tidak digalakkan untuk menggunakan Hibernate dengan konfigurasi hbm2ddl.auto ditetapkan kepada "kemas kini." Tetapan ini membenarkan Hibernate mengubah skema pangkalan data secara automatik agar sepadan dengan takrifan kelas Java, yang boleh menjadi kebimbangan keselamatan yang ketara dalam persekitaran pengeluaran.
Walaupun pasukan Hibernate sentiasa menambah baik kemas kini skema automatik, bergantung padanya dalam pengeluaran adalah sangat tidak selamat. Kemas kini skema manual menawarkan beberapa kelebihan:
Walaupun kemas kini skema automatik mungkin berfungsi dengan secukupnya dalam persekitaran pembangunan, tingkah laku mereka dalam pengeluaran boleh berbeza dengan ketara. Walaupun ia beroperasi dengan betul, ia mungkin tidak optimum, kerana profesional pangkalan data, seperti DBA, mengkhususkan diri dalam pengoptimuman pangkalan data untuk kecekapan dan kebolehpercayaan.
Atas ialah kandungan terperinci Adakah Menggunakan `hbm2ddl.auto=update` Hibernate dalam Pengeluaran Idea Baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!