मैं अपाचे साम्राज्य-डीबी प्रस्तावित कर सकता हूं। http://incubator.apache.org/empire-db/
अपाचे एम्पायर-डीबी एक ओपन सोर्स रिलेशनल डेटा दृढ़ता घटक है जो डेटाबेस विक्रेता को स्वतंत्र गतिशील क्वेरी परिभाषा के साथ-साथ सुरक्षित और सरल डेटा पुनर्प्राप्ति और अद्यतन करने की अनुमति देता है। अधिकांश अन्य समाधानों की तुलना में जैसे कि हाइबरनेट, टॉपलिंक, आईबैटिस या जेपीए कार्यान्वयन, एम्पायर-डीबी संकलन समय की सुरक्षा पर विशेष ध्यान देने के साथ काफी अलग दृष्टिकोण लेता है। , कम किए गए अतिरेक और विशेष डेवलपर उत्पादकता दिया जाता है।
एक उदाहरण:
// Define the query
DBCommand cmd = db.createCommand();
DBColumnExpr EMPLOYEE_FULLNAME= db.EMPLOYEES.LASTNAME.append(", ")
.append(db.EMPLOYEES.FIRSTNAME).as("FULL_NAME");
// Select required columns
cmd.select(db.EMPLOYEES.EMPLOYEE_ID, EMPLOYEE_FULLNAME);
cmd.select(db.EMPLOYEES.GENDER, db.EMPLOYEES.PHONE_NUMBER);
cmd.select(db.DEPARTMENTS.NAME.as("DEPARTMENT"));
cmd.select(db.DEPARTMENTS.BUSINESS_UNIT);
// Set Joins
cmd.join(db.EMPLOYEES.DEPARTMENT_ID, db.DEPARTMENTS.DEPARTMENT_ID);
// Set contraints and order
cmd.where(EMP.LASTNAME.length().isGreaterThan(0));
cmd.orderBy(EMP.LASTNAME);;