मैं स्कैला में डीएओ को निम्नानुसार कार्यान्वित करना चाहता हूं:स्कैला में डीएओ कैसे कार्यान्वित करें?
trait DAO[PK,-T,-Q] {
// T is a "value object", PK is a primary key, and Q is query parameters.
def create(t:T):Unit
def update(t:T):Unit
def remove(pk:PK):Unit
def find(query:Q):Seq[T]
}
क्या यह समझ में आता है? क्या यह "जावा" नहीं दिखता है? आप स्कैला में डीएओ कैसे डिजाइन/कार्यान्वित करेंगे?
यह क्या एक डीएओ होना चाहिए से "मुख्य" पर निर्भर करता है - जो एक बहुत ही व्यक्तिपरक विषय ;-) –
है क्या क्या आप हासिल करना चाहते हैं? ओआरएम अज्ञेयवादी या सक्रिय रिकॉर्ड पैटर्न लागू करने के नाते? यदि आप सक्रिय रिकॉर्ड को कार्यान्वित करना चाहते हैं तो पहले से ही ओआरएम हैं जो ऐसा करते हैं ... –
जो कुछ आप करना चाहते हैं उसके आधार पर लिफ्ट एक पूर्ण विशेषीकृत ओआरएम प्रदान करता है, इसलिए आपको अपना खुद का – AdamH