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
