ORM Bee, 支持 Oracle, MySQL 等,还有 NoSQL:Cassandra,MongoDB, 手机开发:Android 和 Harmony 等.
为了支持原有用户,在 1.17 的基础上, 同步 2.0,2.1 发现的 bug, 完善相关问题,发布了 V1.17.21
V1.17.21 与 V2.1 比较,V2.1 多了 Sharding,MongoDB ORM 功能.
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.0,V2.1 发现的 bug, 完善相关问题.
从 V2.0,V2.1 同步来的:
增强转化成表名时,类型判断提示
批量插入不能自动生成主键值
修改 Cache tableNameList 的结构为 Vector
fixed bug: OneTimeSnowflakeId.getRangeId 批量取号,遇边界值跳号问题;
sequence & segment 达到最大值,要重置 segment 为 0
fixed bug: PearFlowerId.getRangeId 批量取号,遇边界值跳号问题
修复 ObjSQLRichService 与 Spring 整合的多产生一个实例的 bug
完善:Json String 类型查询结果转换增强
fixed bug:PreparedSql 接口的批量插入 insertBatch 空指针和占位符
同步 GenBean 到 V2.1 (但不包括 MongoDB 功能)
完善:不同包的实体即使指定同一个表也不能共享缓存
屏蔽检查日志框架的异常
//# 从 1.17.21 开始,默认抛出异常;防止在事务时,不正确
public boolean notCatchModifyDuplicateException=true;
默认打开处理 Column 注解:
openDefineColumn=true;
默认打开查询结果的字段类型转换:
openFieldTypeHandler=true;
与 V2.1.6 类似:
//V1.17.21 若设置了关闭,则不再进行 SetParaTypeConverterRegistry,TypeHandlerRegistry 默认设置
closeDefaultParaResultRegistry;
JPA 处理新的包:
jakarta.persistence.*;
maven 风格依赖:
org.teasoft
bee-all
1.17.21
Gradle 风格依赖:
implementation group: 'org.teasoft', name: 'bee-all', version: '1.17.21'
更多风格写法,请访问:
https://mvnrepository.com/search?q=org.teasoft
实例: Spring boot + Bee 开发微服务更方便 - BeeHoney的个人空间 - OSCHINA - 中文开源技术交流社区
下期功能预告:
你还想添加什么功能,请到评论区告诉我们 (技术讨论扣群: 992650213)!
项目首页:
bee: Bee,互联网新时代的Java ORM框架,支持Sharding;JDBC,Android,HarmonyOS;支持多种关系型数据库,还支持NoSQL的Cassandra,Mongodb等;更快、更简单、更自动,开发速度快,运行快,更智能!
https://github.com/automvc/bee
bee-springboot: Bee整合Spring Boot,让你瞬间拥有两样快速开发利器! Bee 支持Sharding;JDBC,Android,HarmonyOS!