প্রকল্প সম্পর্কে
Storm একটি আধুনিক ORM যা Kotlin 2.0+ এবং Java 21 লক্ষ্য করে তৈরি, type safety ও SQL-এর নিকটতা emphasize করে। Entity হলো সাধারণ Kotlin data class বা Java record, যাতে primary key এবং foreign key-এর জন্য annotation থাকে। একটি compile-time metamodel generator নিরাপদ query DSL তৈরি করে, যা ডেভেলপারদের SQL-এর মতো type-checked query লিখতে দেয়। এই ডিজাইন traditional ORM-এর সমস্যাগুলো এড়ায়: কোনো proxy object নেই, N+1 lazy loading নেই, persistence context নেই, এবং immutable record state management সহজ করে। Storm dialect module-এর মাধ্যমে একাধিক database সমর্থন করে, JSON column, transaction, batch operation, এবং Spring Boot, Ktor ও testing framework-এর সঙ্গে integrate করে। প্রকল্পটি setup-এর জন্য Gradle plugin, বিস্তৃত documentation, ও example application প্রদান করে। এটি AI-assisted development tool এবং schema generation-এর জন্য CLI-ও দেয়। Storm-এর দর্শন হলো object model-কে database model-এর সঙ্গে aligned রাখা, convention over configuration প্রদান করা, তবে প্রয়োজনে custom mapping-এর অনুমতি দেওয়া।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.