支持 jdbc, android 和 NoSQL 数据库的 ORM Bee 2.1 LTS 版发布(上传 Maven)

来源: 投稿
作者: BeeHoney
2023-05-28 00:33:00

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

 

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
5 收藏
分享
返回顶部
顶部