बनाम ट्रिगर्स मैं वसंत 3.1.0.RELEASE, जेएसएफ 2.x, जेपीए 2 का उपयोग कर वेब अनुप्रयोग कर रहा हूं, हाइबरनेट प्रदाता, MySQL 5.1.x. एप्लिकेशन टॉमकैट 7. एक्स पर चलता है।जेपीए इवेंट
मेरी संस्थाओं में मैं कुछ अंतिम अद्यतन तिथि जैसे तिथि:
@Column(name = "last_update_date", insertable = false, updatable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date lastUpdateDate;
क्षण के लिए मैं एक ट्रिगर है कि अद्यतन:
CREATE TRIGGER upd_site BEFORE UPDATE ON site
FOR EACH ROW SET NEW.last_update_date = CURRENT_TIMESTAMP();
यह ठीक काम करता है, लेकिन मैं सिर्फ इतना है कि नोटिस वहाँ जेपीए http://www.objectdb.com/java/jpa/persistence/event
जेपीए घटनाओं और माइस्क्ल के ट्रिगर्स के बीच सबसे अच्छा क्या है?
धन्यवाद।
जेपीए घटनाओं के साथ एकमात्र समस्या यह है कि यदि आप एसक्यूएल के साथ डीबी अपडेट करना चाहते हैं? यह जेपीए घटनाओं को बाईपास करेगा।आम तौर पर डीबी स्वायत्त होना चाहिए और इसलिए डीबीए आपको ट्रिगर्स का उपयोग करने के बारे में बताएंगे। डेवलपर्स जेपीए कार्यक्रमों को पसंद करेंगे। –