ORM Bee,支持Oracle, MySQL等,还有NoSQL:Cassandra,MongoDB, 手机开发:Android和Harmony等.
Bee 2.1 完善的Sharding分片功能, 完善的MongoDB ORM功能.
Hibernate/MyBatis+ plus +Sharding JDBC + Jpa+ Spring data+ GraphQL+ App ORM (Android, 鸿蒙)= Bee
要整合一堆的工具,还不如只用一个小巧又功能强大的工具。犹如 JAVA 界的数据源连接池 Hikari, 文件虽小,功能却不赖!
ORM Bee Sharding 分库分表就是那么简单,对开发透明,不影响业务,简单易用,文件小,性能好;支持 Mongodb,支持 JDBC,还支持 Android 和 Harmony;可以同时使用多种不同类型的数据库。
Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能
还与spring boot 整合,提供有相应的starter工程.
V2.1(LTS版)主要功能
1.Suid,SuidRich,MoreTable,PreparedSql,MapSuid等主要的常用的接口移到org.teasoft.bee.osql.api包
2.更好支持MVC编程和Spring RestFul编程
3.bee.properties支持配置多数据源(此方式,无需xml或java代码配置)
4.GenBean支持Lombok注解:@Setter,@Getter,@Data
5.内置Json工具fastjson实现支持,支持自定义配置使用的Json工具
6支持更多数据库一行代码生成整个库所有表对应的Javabean
new GenBean().genAllBeanFile();
7.广播表批量插入
8.完善分片Sharding功能
9.Mongodb ORM功能全面支持
9.1支持Mongodb地理信息插入,查询(可分片查询)等
9.2 GridFs文件各种操作,支持注解
9.3可直接执行原生语句(MongodbRawSql)
9.4Mongodb面向对象操作打印原生语句日志
9.5支持Mongodb事务
9.6支持Mongodb创建索引,删除索引
9.7mongodb bean定义为插拔组件
10.更多数据库分页默认支持:MsAccess,Cubrid,HSQL,Derby,Firebird等
主要接口少, 使用简单,学习成本低
主要的面向对象和自定义sql,存储过程的接口:
事务接口:
全局唯一ID生成接口;
Sharding分片使用简单:
一行代码,即可完成某个表的分片配置:
ShardingConfig.addShardingBean(Orders.class, new ShardingBean("ds[0..1].orders[0..5]", "userid"));
分片,详细实例: https://my.oschina.net/u/4111850/blog/5997087
开发微服务更方便,
实例: https://my.oschina.net/u/4111850/blog/8867637
maven风格依赖:
<dependency> <groupId>org.teasoft</groupId> <artifactId>bee-all</artifactId> <version>2.1</version> </dependency>
Gradle风格依赖:
implementation group: 'org.teasoft', name: 'bee-all', version: '2.1'
更多风格写法,请访问:
https://mvnrepository.com/artifact/org.teasoft/bee-all/2.1
架构图:
V2.1 各次提交发版,请查看
https://www.oschina.net/news/242034/bee-2-1-5-20-released
下期功能预告:
你还想添加什么功能,请到评论区告诉我们 (技术讨论扣群: 992650213)!
项目首页:
https://gitee.com/automvc/bee
https://github.com/automvc/bee
https://gitee.com/automvc/bee-springboot
还没有评论,来说两句吧...