Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hibernate Soft Delete bằng cách sử dụng Cập nhật Cascade

Cách tốt nhất để xóa mềm với Hibernate là sử dụng chú thích @SQLDelete trên các lớp của bạn.

đảm bảo ánh xạ của bạn được đặt thành xóa theo tầng

gọi session.delete (yourClass) sẽ đạt được xóa mềm của bạn

Tài liệu ngủ đông

//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. MySql nhận xét cho các cột của một dạng xem?

  2. cơ sở dữ liệu truy vấn sqljocky đồng bộ

  3. Câu lệnh where phân biệt chữ hoa chữ thường trong laravel

  4. Khi nào chọn Oracle thay vì MySQL?

  5. Laravel | Xác nhận duy nhất mệnh đề where