
Unabo
Java™ 渐进式 ORM框架
🚀 极简设计
小巧轻量,零第三方依赖,函数式编程风格,5分钟即可上手
🔌 双数据库支持
同时支持关系型数据库(MySQL/PostgreSQL/Oracle等)和 MongoDB NoSQL
🎯 灵活多变
ORM/Map/原生 SQL 多模式自由组合,按需使用,弹性伸缩
⚡ 性能优越
运行时缓存、批量优化、流式处理,无需额外代码享受更快速度
🌱 渐进增强
从简单 CRUD 到复杂事务,根据项目需求逐步深入
🤝 Spring 集成
完美集成 Spring Boot,自动配置,多数据源支持
快速开始
// 创建实例
Bootstrap bootstrap = Unabo.load("demo", configuration -> {
configuration.setUrl("jdbc:mysql://127.0.0.1:3306/demo");
configuration.setDriverOption(DriverOption.MYSQL_CJ);
configuration.setUsername("root");
configuration.setPassword("password");
});
// 插入数据
bootstrap.query(new User("张三", 25)).insert();
// 查询数据
List<User> users = bootstrap.queryTable("user")
.addCondition(C.gt("age", 18))
.list(User.class);