وب‌سرویس مجید

پروژه database-all

gaarason/database-all

این یک کتابخانه جاوا است که الگوی طراحی Active Record و قابلیت‌های مشابه Eloquent ORM در لاراول را برای جاوا فراهم می‌کند.

کاربرد:

این پروژه به تو اجازه می‌ده تا با استفاده از یک رابط زیبا و شیءگرا، به دیتابیس متصل بشی و بدون نوشتن کوئری‌های پیچیده SQL، عملیات CRUD و روابط بین مدل‌ها رو مدیریت کنی.

در چه شرایطی بهتره استفاده شود؟

اگر داری با جاوا (نسخه 8 به بالا) یا اسپرینگ بوت (2.x یا 3.x) کار می‌کنی و دنبال یک ORM سبک، قدرتمند و قابل فهم هستی، این ابزار گزینه عالی‌ایه.

به خصوص وقتی می‌خوای کد تمیز و خوانا داشته باشی و از پیچیدگی‌های JPA یا Hibernate دور بمونی.

چند مثال از موارد استفاده:

تعریف مدل کاربر با رابط به مدل سفارشات (One-to-Many)

جستجوی پیشرفته با شرایط دینامیک مثل: User.where("age", ">", 18).get()

ذخیره و بروزرسانی داده‌ها با یک خط کد: user.save()

استفاده در پروژه‌های اسپرینگ بوت بدون نیاز به تنظیمات پیچیده

  • ##JavaORM
  • ##EloquentForJava
  • ##SpringBoot
  • ##ActiveRecord
  • ##DatabaseLibrary
  • ##JavaDevelopment
  • ##CleanCode
  • ##Spring3
  • ##LightweightORM