আমি অ্যাপাচি সাম্রাজ্য-ডিবি প্রস্তাব করতে পারি। 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);;