Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अपडेट कैस्केड का उपयोग करके हाइबरनेट सॉफ्ट डिलीट

हाइबरनेट के साथ सॉफ्ट डिलीट प्राप्त करने का सबसे अच्छा तरीका है @SQLDelete एनोटेशन का उपयोग अपनी कक्षाओं में करें।

सुनिश्चित करें कि आपकी मैपिंग कैस्केड डिलीट पर सेट है

कॉलिंग session.delete(yourClass) को आपका सॉफ्ट डिलीट प्राप्त करना चाहिए

डॉक्टर हाइबरनेट

//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. डेटाबेस टेबल्स, अधिक बेहतर?

  2. एक टेबल, दो कॉलम MYSQL क्वेरी चैलेंज

  3. मैं किसी विशिष्ट महीने के लिए श्रेणियों द्वारा बदली गई/अद्यतन स्थिति की गणना कैसे कर सकता हूं?

  4. Mysql तालिका में अंतिम कॉलम कैसे जोड़ें

  5. वेब अनुप्रयोगों में सुरक्षा कमजोरियों के लिए परीक्षण:सर्वोत्तम अभ्यास?