इस प्रोजेक्ट के बारे में

Storm एक आधुनिक ORM है जो Kotlin 2.0+ और Java 21 को लक्षित करता है, और type safety तथा SQL निकटता पर जोर देता है। Entities सरल Kotlin data classes या Java records होते हैं, जिनमें primary key और foreign key के लिए annotations होते हैं। एक compile-time metamodel generator सुरक्षित query DSLs बनाता है, जिससे developers SQL जैसी type-checked queries लिख सकते हैं। यह डिज़ाइन पारंपरिक ORM की कमियों से बचता है: कोई proxy objects नहीं, कोई N+1 lazy loading नहीं, कोई persistence context नहीं, और immutable records state management को सरल बनाते हैं। Storm dialect modules के माध्यम से कई databases, JSON columns, transactions, batch operations का समर्थन करता है, और Spring Boot, Ktor तथा testing frameworks के साथ integrate करता है। यह project setup के लिए Gradle plugin, व्यापक documentation, और example applications प्रदान करता है। यह AI-assisted development tools और schema generation के लिए एक CLI भी प्रदान करता है। Storm का दर्शन object model को database model के साथ संरेखित रखना है, जो convention over configuration प्रदान करता है और आवश्यकता पड़ने पर custom mappings की अनुमति देता है।