Apakah urutan dalam hibernate?
Apakah urutan dalam hibernate?

Video: Apakah urutan dalam hibernate?

Video: Apakah urutan dalam hibernate?
Video: Java Tech Talk: Hand-made Spring Boot Starter 2024, Mungkin
Anonim

URUTAN ialah jenis penjanaan yang disyorkan oleh Hibernate dokumentasi. Nilai yang dijana adalah unik setiap urutan . Jika anda tidak menyatakan a urutan nama, Hibernate akan menggunakan semula hibernate_sequence yang sama untuk jenis yang berbeza.

Dengan mengambil kira perkara ini, apakah @SequenceGenerator dalam hibernate?

Jenis Anotasi SequenceGenerator . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) public @interface SequenceGenerator . Mentakrifkan penjana kunci utama yang mungkin dirujuk dengan nama apabila elemen penjana ditentukan untuk anotasi GeneratedValue.

Tambahan pula, anotasi yang manakah digunakan untuk urutan pangkalan data tersuai dalam hibernate? Pertama sekali, anda perlu anotasi atribut kunci utama dengan @GeneratedValue anotasi dan tetapkan GenerationType. URUTAN sebagai strategi. Ini memberitahu Hibernate untuk menggunakan a urutan pangkalan data untuk menjana nilai kunci utama. Jika anda tidak memberikan sebarang maklumat tambahan, Hibernate akan menggunakan lalainya urutan.

Begitu juga, orang bertanya, apakah alokasiSize dalam penjana jujukan?

Saiz peruntukan - (Pilihan) Jumlah kenaikan semasa memperuntukkan urutan nombor daripada urutan . Contohnya: mana-mana aplikasi lain (mis. menggunakan JDBC biasa) mungkin mahu memasukkan baris baharu di bawah ID yang diperoleh daripada urutan - tetapi semua nilai tersebut mungkin sudah digunakan oleh Hibernate!

Apakah @GenericGenerator?

Anotasi @GeneratedValue menandakan bahawa nilai untuk lajur, yang mesti dianotasi dengan @Id dijana. @ GenericGenerator ialah anotasi hibernate yang digunakan untuk menandakan penjana tersuai, yang boleh menjadi kelas atau pintasan kepada penjana yang dibekalkan oleh Hibernate.

Disyorkan: