/ / वसंत डेटा Neo4j एसडीएन 4 लेखा परीक्षा समर्थन - जावा, वसंत, वसंत डेटा, वसंत-डेटा-neo4j, वसंत-डेटा-neo4j-4

वसंत डेटा Neo4j एसडीएन 4 लेखा परीक्षा समर्थन - जावा, वसंत, वसंत डेटा, वसंत-डेटा-neo4j, वसंत-डेटा-neo4j-4

मैं स्प्रिंग डेटा का उपयोग कर स्प्रिंग डेटा का उपयोग कर स्प्रिंग-डेटा-कॉमन्स से एनोटेशन के साथ सरल इकाई ऑडिट फ़ील्ड सेट करने की कोशिश कर रहा हूं (उदा। @CreatedDate प्रकार के साथ Long जैसा कि यहां बताया गया है http://docs.spring.io/spring-data/commons/docs/current/reference/html/#auditing.annotations)

Neo4j 2.0 के लिए एक समाधान पर चर्चा की गई थी: स्प्रिंग डेटा Neo4j के साथ लेखा परीक्षा। लेकिन संस्करण 4 के लिए, कक्षा वितरण में गायब हो गई प्रतीत होती है।

मुझे लगता है कि इन क्षेत्रों को पॉप्युलेट करने के लिए एक ईवेंट श्रोता को Neo4j में जोड़ा जाना चाहिए। हालांकि मैं neo4j समकक्ष नहीं ढूंढ सकता @EnableMongoAuditing (मोंगोडीबी) और @EnableJpaAuditing (जेपीए) बसंत-डेटा-neo4j distro में कहीं भी।

क्या इसका मतलब है कि मुझे Neo4j पर इस विशेष स्प्रिंग डेटा सुविधा को अनदेखा करना है? क्या अन्य विकल्प हैं?

उत्तर:

जवाब के लिए 0 № 1

@Polyakoff एसडीएन 4 वर्तमान में कॉमन्स लाइब्रेरी से एनोटेशन का समर्थन नहीं करता है। इसे हल करने के लिए, मुझे पहले से बचाने की घटना को सुनकर एक वसंत बीन बनाना था:

@Bean
ApplicationListener<BeforeSaveEvent> beforeSaveEventApplicationListener() {
return new ApplicationListener<BeforeSaveEvent>() {
@Override
public void onApplicationEvent(BeforeSaveEvent event) {
event.getEntity().setCreatedDate(System.currentTimeMillis());
}
};
}