ORM 框架 Bee v1.8 发布,增加分布式特性

栏目: 软件资讯 · 发布时间: 5年前

内容简介:互联网刷新了整个软件技术栈。微服务、大数据,软件需求变化快,编码量大。全新理念的ORM框架Bee, 以应对互联网时代软件需求快速变化的代码编写。Bee入门简单,使用方便,功能强大。 AI智能编程,产品原型出来,软...

   互联网刷新了整个软件技术栈。微服务、大数据,软件需求变化快,编码量大。全新理念的ORM框架Bee, 以应对互联网时代软件需求快速变化的代码编写。Bee入门简单,使用方便,功能强大。

   AI智能编程,产品原型出来,软件原型也出来了。

工欲善其事必先利其器!——《论语·卫灵公》

 

Bee V1.8  重磅功能来袭!

增加分布式特性:

1.添加多数据源支持(读写分离一主多从, 仅分库).

增加多数据源无需改动 Java 代码(对编码透明),只需添加配置信息即可. 添加多数据源路由接口. 添加多数据源路由实现算法.

添加多数据源配置.

支持配置信息刷新.

2.分布式环境下生成全局唯一数字递增id.

分布式环境下生成连续单调递增(在一个workerid内),全局唯一数字id.

3.Bee分布式唯一id算法特性:不依赖时钟,workerid可配置,易扩展.

具体算法实现:SerialUniqueId,OneTimeSnowflakeId,PearFlowerId.

提供id生成工厂:GenIdFactory,且可配置id生成器具体实现类.

4.可为所有表的Long型id字段自动生成全局唯一id主键.

增强功能:

5.同库分表支持,动态表名映射支持.

实体与任意表名映射支持. Suid add one method: public Suid setDynamicParameter(String para,String value);

add 2 annotation:@Table,@Entity.

6.添加for update功能,用于锁住某个表的一些记录.

public Condition forUpdate()

7.增加高级更新设置值支持,复杂查询、多表查询支持只查部分字段: 在Condition添加5个新方法.

8.支持 SQL 输出日志配置,占位参数可显示参数,可输出直接可执行的sql

.....

12. ...

 

   Bee简单易用:单表操作、多表关联操作,可以不用写sql,极少语句就可以完成SQL操作;10分钟即可学会使用。

   Bee功能强大:复杂查询也支持向对象方式,分页查询性能更高,一级缓存即可支持个性化优化。高级要求,还可以方便自定义SQL语句。

码云上的项目首页:

https://gitee.com/automvc/bee

(增加与其它 工具性能比较数据.)


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Unity 3D游戏开发(第2版)

Unity 3D游戏开发(第2版)

宣雨松 / 人民邮电出版社 / 2018-9 / 89.00元

Unity 是一款市场占有率非常高的商业游戏引擎,横跨25 个主流游戏平台。本书基于Unity 2018,结合2D 游戏开发和3D 游戏开发的案例,详细介绍了它的方方面面,内容涉及编辑器、游戏脚本、UGUI 游戏界面、动画系统、持久化数据、静态对象、多媒体、资源加载与优化、自动化与打包等。 本书适合初学者或者有一定基础的开发者阅读。一起来看看 《Unity 3D游戏开发(第2版)》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具