Katakanlah saya punya tabel:

class BirthDay{ int pk; Date birth_date }

Sekarang saya sudah memiliki entri di DB dengan mengatakan pk=7,year='1-1-95'. Sekarang saya ingin menyimpan objek BirthDay yang pk=7 (yang sama dengan yang sudah ada di DB), tetapi bidang lainnya: birth_date tidak disetel (jadi secara def itu akan menjadi nol). Tolong bantu saya memahami apa yang akan terjadi jika saya menggunakan saveOrUpdate() saat menyimpan objek. Apakah nilai bidang tanggal_lahir yang ada akan dipertahankan atau akan disetel ke nol karena objek yang saya berikan ke saveOrUpdate() memiliki bidang yang disetel ke nol?

0
Zeus 11 November 2017, 17:47

1 menjawab

Jawaban Terbaik

Ini tergantung pada parameter hibernate - dynamic-update. Jika disetel ke true, nilai Anda tidak akan ditimpa oleh null, tetapi jika parameter disetel ke salah, null akan menimpa nilai database Anda.

Hibernasi - Pembaruan Dinamis

0
Alex D 11 November 2017, 15:06