sql >> Database teknologi >  >> RDS >> Mysql

Dvale Soft Slet ved hjælp af update Cascade

Den bedste måde at opnå en blød sletning med Hibernate er at bruge @SQLDelete-annoteringen på dine klasser.

sørg for, at din kortlægning er indstillet til kaskade sletning

kalder session.delete(yourClass) bør opnå din bløde sletning

Dvaledokument

//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. Sådan opretter du VARRAY'er som PL/SQL-blokmedlem i Oracle-databasen

  2. MySQL Spatial CONTAINS viser forkert resultat

  3. Sådan opsætter du en WordPress MySQL-database i skyen

  4. valg af data fra tabel baseret på dato