[主要功能介绍](../../../bee/blob/master/main-feature.md)
## 最新功能简介:
### **V2.4.0**
1.chaing SQL编程支持占位符预编译,防止注入攻击;增加update,delete的chaing编程支持
2.没有指定表名则不放缓存
3.添加Calculate默认日期分片实现,添加自定义分片实现样例
4.支持ElasticSearch(7.x) ORM 查询
5.自定义sql(PreparedSql)增加关联表名的方法,让自定义sql中,方法没带实体T的,也能纳入缓存管理
6.MongoDB根据表生成Javabean,支持生成默认注解
7.Sharding模板方法类使用finally处理上下文回收
8.MapSql(MapSuid)支持使用Condition实现更加复杂的where条件,updateSet设值
MapSql增加方法: public void where(Condition condition);
public void updateSet(Condition condition);
9.添加ConditionExt支持使用entity::getName形式引用属性名
ConditionExt帮助Condition可以不用写死字段名
10.添加链式编程工厂引用类ChainSqlFactory及帮助类ChainSqlFactoryHelper/CSF
11.添加查询结果自定义组装器ResultAssembler
12.MoreTable添加方法:selectWithFun,count
13.MoreTable添加方法List
批量插入(单位: ms) |
|||||
| 5k | 1w | 2w | 5w | 10w | |
| Bee | 529.00 | 458.33 | 550.00 | 1315.67 | 4056.67 |
| MyBatis | 1193 | 713 | 1292.67 | 1824.33 | Exception |
分页查询(单位: ms) |
|||||
| 20次 | 50次 | 100次 | 200次 | 500次 | |
| Bee | 17.33 | 58.67 | 52.33 | 38.33 | 57.33 |
| MyBatis | 314.33 | 446.00 | 1546.00 | 2294.33 | 6216.67 |
事务(update and select) (单位: ms) |
|||||
| 20次 | 50次 | 100次 | 200次 | 500次 | |
| Bee | 1089.00 | 70.00 | 84.00 | 161.33 | 31509.33 |
| MyBatis | 1144 | 35 | 79.67 | 146.00 | 32155.33 |
操作1w条数据 (单位: ms) |
|||
| insert | query | delete | |
| greenDao(Android) | 104666 | 600 | 47 |
| Bee(Android 8.1) | 747 | 184 | 25 |
| Bee(HarmonyOS P40 Pro模拟器) | 339 | 143 | 2 |
------------------------------------------------------------------------
## [快速开始:Harmony环境使用Bee及性能对比](guide/Quick-start-for-Harmony_CN.md)
## [快速开始:Android环境使用Bee及性能对比](guide/Quick-start-for-Android_CN.md)
### [更多例子/测试用例](../../../bee-exam/)
### [Bee+Spring-boot Demo](../../../bee-starter-demo/)
**2.2.boot3.0.13需要JDK17**
## Bee架构介绍
**V2.1**
## Bee常用接口介绍
综合应用:
=========
**Java快速编程, 让Java的开发速度超过php和Rails。**
**更快的开发Java Web的新组合:**
[Bee+Spring+SpringMVC](../../../../aiteasoft/bee-spring-springmvc)
**包括仅分库多数据源实例**
[Bee+Spring+SpringMVC开发学校教务管理与分数管理系统](../../../../aiteasoft/schoolsys)
**更快的开发Spring Cloud微服务的新组合:**
[Bee + Spring Boot](../../../bee-springboot)
**HarmonyOS使用Bee开发App实例:**
[Bee + HarmonyOS](../../../../aiteasoft/HarmonyOS-ORM-Bee-Demo)
**自动生成代码GenCode**
[Generate code automatically](../../../gencode)
### 快码加编
[快码加编——代码生成神器](https://www.kmcoding.com)
* 1.一键生成整个工程(无需再搭建系统框架)
* 2.自动生成增删改查等常用功能
* 3.生成的工程可以直接运行,不再是只能看不能跑的demo
* 4.快速响应变化,与客户边聊边改,立即可以看到更改后的效果
* 5.基础功能无需人工测试、接口联调,简化整个开发流程
* 6.设计的软件易维护、易扩展,利于二次开发、增加新功能!
* 7.既可以**节约开发成本**,也可以**提高开发效率**!
......
## [FAQ常见问题](../../../bee/blob/master/FAQ_CN.md)
[点击链接可查看(资料) FAQ常见问题](../../../bee/blob/master/FAQ_CN.md)
其它学习资料:
=========
### API-DOC
API-V1.17 下载代码含有 bee-1.17中文和英文版API,bee-1.17中文版源码
API-V2.1(最新版) 下载代码含有 bee-2.1英文版API
### 使用文档
[wiki 文档](../../../bee/wikis)
[Bee常用大全](/guide/Frequently-Used-Guide.md)
[CSDN: ORM Bee资料大全](https://blog.csdn.net/abckingaa/article/details/121664398)
企业版:
=========
为了给大家提供更多更强大的功能,Bee团队与企业合作,推出企业版本.
注:免费版本不会故意少加ORM的功能而让你去购买企业版;企业版本只会推出更加专业,安全,节约成本的企业级功能.
### 新增特性
**我们希望提供更多简单易用的Bee功能!进一步提高开发效率! **
* 1.降低金融计算型项目开发难度,简化金融数字计算等
* 2.@AutoSetString注解易用性改进,轻松处理像CreateBy,UpdateBy等自动填充功能
* 自动插入租户的值
* 3.@Desensitize,敏感信息模糊处理
* 4.@Dict具体字段字典数值转化
* 5.@DictI18n多语言国际化字典转化,全局统一设置,无需逐个设置,省时省力
* 6.@MultiTenancy多租户
* 7.@Column实现Javabean属性与表列名不一致时,定义映射关系(新系统不建议使用,主要是为了兼容旧系统)
* 8.@Json实体属性是Javabean与DB表Json类型字段在参数设置与查询结果时自动转换
支持List结构实体Json解析(V1.11.0.5.6)
* 9.支持EDI XML电子报文自动生成
* 10.Sql Server支持start,size两个参数分页(V1.11.0.5.8)
注: 除1、5、9外,其它已添加到V2.1版
### 价格(企业版)
**企业**用户:
¥999
**个人**用户:
¥198
### 使用期限(企业版)
**购买后永久使用,免费获取升级**
### 技术支持
**企业版使用,专业技术支持,解决方案咨询,由以下单位提供:**
**[深圳彩凤软件](https://www.aiteasoft.com)**
(有意愿加入的企业,请联系我们!)
**Bee** 网址:
https://github.com/automvc/bee
**Bee在gitee** 的网址:
https://gitee.com/automvc/bee
bee-ext:
https://github.com/automvc/bee-ext
联系与欢迎:
=========
#### 作者的电子邮箱email: honeysoft@126.com
#### 如有任何相关建议,欢迎给作者发邮件,不胜感激!
#### 更多设计思想,请关注微信公众号: 软件设计活跃区
为了我们能够相互了解,更好的为你服务,你可以到以下地址登录使用情况.
https://github.com/automvc/bee/issues/43
https://gitee.com/automvc/bee/issues/I3PIUJ
完成**登记的伙伴**,请加QQ群(**992650213**),可找群主领企业级生产环境建议相关资料!
#### 为了能及时解答大家的疑问,可以加入Bee的技术QQ群:992650213
#### 同时,也欢迎你加入到Bee框架的开发之中,相信有你的加入,Bee会更加美好!