Menyimpan Pilihan dalam Hibernate
Hibernate menyediakan berbilang kaedah untuk mengekalkan data ke dalam pangkalan data, setiap satu mempunyai tujuan tertentu. Memahami perbezaan ini adalah penting untuk interaksi pangkalan data yang optimum.
simpan
Mengekalkan entiti baharu, memberikan pengecam unik jika tiada. Jika pengecam hadir, ia menjalankan operasi kemas kini.
kemas kini
Percubaan untuk mengekalkan entiti dengan pengecam sedia ada. Jika pengecam tiada, pengecualian akan dilemparkan.
saveOrUpdate
Panggilan secara dinamik sama ada simpan atau kemas kini berdasarkan kewujudan pengecam. Jika tiada pengecam hadir, ia menggunakan save; jika tidak, ia menggunakan kemas kini.
saveOrUpdateCopy
Ditamatkan dan digantikan dengan gabungan.
gabung
Digunakan untuk mengemas kini atau menyimpan entiti sementara atau terpisah. Objek sementara ialah objek baharu yang tidak pernah dikekalkan, manakala objek tertanggal telah dikekalkan sebelum ini tetapi tidak lagi dikaitkan dengan sesi Hibernate.
berterusan
Direka bentuk khusus untuk menyelamatkan objek sementara. Tidak seperti simpan, ia tidak mengembalikan pengecam yang dijana.
Memilih Kaedah yang Betul
simpan: Untuk menyimpan entiti baharu atau mengemas kini rekod berdasarkan pengecam.
kemas kini: Untuk secara eksplisit mengemas kini entiti sedia ada.
saveOrUpdate: Untuk senario yang anda tidak pasti sama ada entiti itu baharu atau sedia ada.
gabung: Untuk mengemas kini atau menyimpan sementara atau terpisah entiti.
berterusan: Untuk menyimpan entiti baharu tanpa perlu mendapatkan semula pengecam.
Atas ialah kandungan terperinci `simpan`, `berterusan`, `kemas kini`, `saveOrUpdate` dan `cantum` Hibernate: Bila Perlu Menggunakan Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!