Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hibernate Soft Delete menggunakan pembaruan Cascade

Cara terbaik untuk mencapai penghapusan lunak dengan Hibernate adalah dengan menggunakan anotasi @SQLDelete di kelas Anda.

pastikan pemetaan Anda disetel ke penghapusan berjenjang

memanggil session.delete(yourClass) harus mencapai penghapusan lunak Anda

Hibernasi dokumen

//used to overide the normal delete behavior
@SQLDelete(sql="UPDATE (table_name) SET deleted = '1' WHERE id = ?")
//optional Use this to exclude deleted element from get 
@Where(clause="deleted <> '1'")
//OR (Filter may also be used if you need to load deleted items occasionally)
@FilterDef(name="ProductFilter",defaultCondition="deleted <> 1 ")



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SELECT COUNT(*) AS count - Cara menggunakan hitungan ini

  2. SQL Query Gabung di CodeIgniter

  3. Bagaimana cara memeriksa (atau bahkan mengatur) susunan dalam file mdb (akses ms)?

  4. ALTER TABLE untuk menambahkan kunci primer komposit

  5. Menyetel ulang kata sandi ROOT di MySQL 5.6