Salah susunan dalam Jadual Dijana JPA
Apabila menjana jadual menggunakan JPA, anda mungkin menghadapi situasi di mana susunan lajur berbeza daripada jangkaan anda. Khususnya, Hibernate biasanya akan menjana lajur dalam susunan abjad.
Punca Salah Susunan
Menurut pembangun Hibernate, susunan abjad dilaksanakan untuk memastikan susunan deterministik merentas kelompok. Perubahan tingkah laku ini berlaku antara versi Hibernate 3.2.0 GA dan 3.2.1 GA.
Penyelesaian
Malangnya, tiada pembetulan rasmi untuk isu ini. Walau bagaimanapun, anda boleh melaksanakan penyelesaian dengan menamakan lajur anda dengan cara yang memaksa pesanan yang diingini. Contohnya, jika anda mahukan susunan lajur berikut:
id organizationNumber name
Anda boleh menamakan lajur anda seperti berikut:
a_id b_organizationNumber c_name
Konvensyen penamaan ini akan memastikan Hibernate menjana lajur dalam yang betul pesanan.
Atas ialah kandungan terperinci Mengapakah lajur jadual jana JPA saya dalam susunan abjad?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!