Unabo

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);