Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Membuat kueri PEMBARUAN PENGEMBALIAN di Hibernate

Terlepas dari nilai yang dihasilkan database, jelas tidak perlu Hibernate untuk mengembalikan instance yang diperbarui karena objek diteruskan ke Session.saveOrUpdate() adalah contoh yang diperbarui. Nilai yang dihasilkan basis data (urutan, pemicu, default, dll.) akan ditetapkan setelah Session.saveOrUpdate jika diberi anotasi yang sesuai (atau didefinisikan dalam file pemetaan XML).

Untuk nilai pengenal gunakan @javax.persistence.GeneratedValue J JPA anotasi dalam hubungannya dengan JPA @javax.persistence.Id anotasi. Untuk properti sederhana gunakan @org.hibernate.annotations.Generated asli Hibernate anotasi (afaik tidak ada anotasi menurut JPA).

Bagaimana nilai pengenal yang dihasilkan diambil oleh Hibernate bergantung pada strategi pembuatan dan/atau dialek basis data. Untuk properti sederhana, Hibernate mengeksekusi SELECT . tambahan dengan pernyataan id setelah INSERT atau UPDATE .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Cara menambahkan nilai menurut kolom indeks

  2. Perubahan Oracle Ace

  3. Menghubungkan ke Oracle DB jarak jauh dengan Nodejs melalui Oracledb Driver

  4. Cara mematikan pernyataan SELECT yang sedang berjalan

  5. AWS DMS dengan CDC. Catatan pembaruan hanya menyertakan bidang yang diperbarui. Bagaimana cara memasukkan semua?