这个项目能做什么
Storm 是一款现代 ORM,面向 Kotlin 2.0+ 与 Java 21,强调类型安全与 SQL 贴近性。实体是简单的 Kotlin 数据类或 Java record,通过注解标记主键与外键。编译期元模型生成器会创建安全的查询 DSL,使开发者能够编写与 SQL 对应且经过类型检查的查询。该设计避免了传统 ORM 的常见问题:没有代理对象、没有 N+1 懒加载、没有持久化上下文,不可变记录也简化了状态管理。Storm 通过方言模块支持多种数据库,并提供 JSON 列、事务、批量操作等能力,同时可与 Spring Boot、Ktor 及测试框架集成。项目提供了用于配置的 Gradle 插件、详尽的文档和示例应用。此外,它还提供 AI 辅助开发工具和用于模式生成的 CLI。Storm 的理念是保持对象模型与数据库模型一致,在提供约定优于配置的同时,也允许在需要时进行自定义映射。
评论
0 评分人数达到10人后显示
登录后参与讨论。