मैं हाइबरनेट एनोटेशन 3.4.0 का उपयोग कर स्कैला 2.8.0 में कुछ एनोटेटेड डोमेन कक्षाएं बना रहा हूं। यह ठीक काम कर रहा है, सिवाय इसके कि कुछ एनोटेशन हैं जो पैरामीटर के रूप में सरणी लेते हैं।मैं स्कैला 2.8 एनोटेशन में एक स्थिर सरणी कैसे निर्दिष्ट करूं?
[ERROR] .../Passport.scala:50: error: type mismatch;
[INFO] found : javax.persistence.CascadeType(value PERSIST)
[INFO] required: Array[javax.persistence.CascadeType]
[INFO] @OneToMany(mappedBy="passport_id", cascade=CascadeType.PERSIST)
मैं कोशिश की है विभिन्न कोष्ठक, वर्ग /:
@OneToMany(mappedBy="passport_id", cascade=CascadeType.PERSIST)
हालांकि, एनोटेशन एक सरणी/इनपुट के रूप में स्थापित की आवश्यकता है: उदाहरण के लिए, यहाँ एक जावा एनोटेशन कि मैं स्काला में व्यक्त करना चाहता हूँ है कोण/कर्ली कोष्ठक, और इतने पर:
@OneToMany(mappedBy="passport_id", cascade=(CascadeType.PERSIST))
@OneToMany(mappedBy="passport_id", cascade=[CascadeType.PERSIST])
@OneToMany(mappedBy="passport_id", cascade=<CascadeType.PERSIST>)
@OneToMany(mappedBy="passport_id", cascade={CascadeType.PERSIST})
... लेकिन दुर्भाग्य से मैं स्काला/जावा एनोटेशन की मेरी समझ के अंत पहुँच गए हैं। मदद की सराहना की है।
क्या आपने 'कैस्केड = ऐरे (कैस्केड टाइप। PERSIST) 'का प्रयास किया था? –
हां। इसने काम कर दिया। :-) धन्यवाद। –