
IBest-ORM
轻量、易用的 HarmonyOS NEXT 数据库工具库
介绍
IBest-ORM 由 安徽百得思维信息科技有限公司 开源,是一个轻量、简单易用、全功能、支持实体关联、事务、自动迁移的鸿蒙开源 ORM 工具库, 上手简单,使用方便,可大大提高鸿蒙开发者的开发效率。
v2.0 新特性
- 🗄️ 全功能 ORM - 完整的对象关系映射功能
- 🔗 关联查询 - 支持关联,多态,单表继承
- 🎯 全新 API - 更简洁的初始化和查询 API
- 🔍 链式查询构建器 - 类型安全的 QueryBuilder
- ✅ 数据验证 - 内置验证装饰器(@Required, @Length, @Email 等)
- 🗑️ 软删除 - @SoftDelete 装饰器支持
- 💾 查询缓存 - 可配置的查询结果缓存
- ⏰ 时间格式 - 可配置的时间戳格式(datetime, iso, timestamp 等)
- 🌍 错误国际化 - 中英文错误信息支持
- 📝 迁移日志 - 完整的迁移历史记录
- 🏗️ 数据库约束 - 主键,联合主键,索引,约束完整支持
- 🔄 嵌套事务 - 支持事务深度跟踪
- ⚡ 预加载支持 - 高效的数据预加载机制
- 🚀 延迟加载 - 关联数据按需加载
- ⚡ 级联操作 - 级联创建、更新、删除
快速上手
请阅读快速上手章节,通过该章节你可以了解到 IBest-ORM 的安装方法和基本使用姿势。
官方生态
| 项目 | 描述 | |
|---|---|---|
| @ibestservices/ibest-ui-v2 | 一个轻量、简单易用、可定制主题、支持深色模式和浅色模式的鸿蒙开源UI组件库,基于状态管理v2版本。 | 地址 |
| @ibestservices/ucharts | 一个类型丰富、高性能、可扩展、支持主题定制的图表库。 | 地址 |
| @ibestservices/area-data | 中国省市区数据,适用于鸿蒙 ArkUI 的 TextPicker 和 IBest-UI 的 IBestCascader 等组件。 | 地址 |
| @ibestservices/ibest-ui | 一个轻量、简单易用、可定制主题、支持深色模式和浅色模式的鸿蒙开源UI组件库。 | 地址 |
| @ibestservices/ibest-barcode | 一个轻量、简单易用的鸿蒙开源条形码组件, 支持CODE39、CODE93、CODE128、EAN13、UPC、ITF、MSI、Pharmacode、Codabar等多种条码类型。 | 地址 |
其它链接
官方QQ群
群号: 953492584 
官方微信群
请添加IBest-UI助手, 备注 "鸿蒙开发" 
特别感谢
GORM:灵感来源
安徽百得思维信息科技有限公司:孵化公司
贡献指南
贡献代码请阅读我们的贡献指南。
使用过程中发现任何问题都可以提 issue 给我们,当然,我们也非常欢迎你给我们发 PR。
贡献者
感谢以下同学对 IBest-ORM 做的贡献:
开源协议
本项目基于 Apache2.0 协议,请自由地享受和参与开源。
打赏
本项目为开源免费项目,长期维护需要时间和精力。如果您认可它的价值,欢迎通过打赏支持项目发展。您的每一份鼓励,都是我持续更新的动力源泉。
