1.支持SQL取反运算NOT("!")
2.支持OceanBase数据库
3.doBeforeReturn使用finally
4.多数据源配置,dbs支持多环境覆盖配置
5.支持在main方法中直接运行可以读取springboot的application.properties连接数据库的bee.db.url等信息
6.更新dataSource时,清空缓存
7.fixed bug:有两个配置项(notSupportUnionQuery,executorSize)没有加前缀sharding_
V2.1.8(2023·中秋国庆)
1.
1.1 兼容spring boot命令行active选择环境,
如:java -jar springbootDemo.jar --spring.profiles.active=dev,会觖发bee-dev.properties
1.2 兼容spring boot数据源配置,如spring.datasource.url
1.3 不启动应用,直接运行main方法,bee.properties没有配置数据源时,也可以使用application.properties的spring boot单数据源配置
2.多表关联插入,更新,删除
3.DateUtil增加判断日期格式,计算年龄
4.通过Excel创建表,支持更多数据库
5.提供默认的BeeSimpleDataSource,支持在bee.properties里配置多数据源(不使用spring boot时,也可以),
不使用Spring boot,单独使用Bee时,DataSourceBuilderFactory 也能自启动。
6.Javabean支持生成Swagger注解
7.MongodbObjSQLRichExt完善拦截器及上下文信息管理
8.Mongodb打印日志,查询所有字段时,默认不显示要查询的字段;可以通过bee.osql.showMongoSelectAllFields配置控制是否显示
9.GridFs注解支持SELECT查询类型,当查询实体时,可以自动关联查出相应的文件(MongoDB),GridFs文件类型支持byte[]
10.修复 bug: CurrencyArithmetic变量bug,
CacheSuidStruct表名不区分大小写,
SQLite AS 语法少了空格,
多表查询使用函数时,不能填充到对应字段,
V2.1.7(2023.07.01)
1.增加可运行sql格式化(需要配置:bee.osql.showSql.sqlFormat=true)
2.二级缓存支持过期时间随机设置, 解决缓存雪崩问题
3.DdlViaExcel.createTable通过excel里的信息创建数据库表,可只创建部分
4.支持Spring boot 3.0,动态配置
5.完善Sharding ThreadPool,可以自定义配置Sharding操作执行线程数的大小
6.完善Android多线程操作获取SQLiteDatabase的问题
1.添加开关closeDefaultParaResultRegistry,控制是否需要默认加载参数类型转换器和查询结果类型转换器
2.支持JAP新的API包jakarta.persistence.*
3.批量插入支持配置是否由框架捕获主键等异常catchModifyDuplicateException,默认不捕获
4.关闭UtilDotDateTypeConvert因少了 HH:mm:ss
5.fixed bug 更新配置的默认值
fixed bug NullPointerException for PreparedSql preparedValue
fixed bug for StringUtils
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.4.Mongodb面向对象操作打印原生语句日志
9.5.支持Mongodb事务
9.6.支持Mongodb创建索引,删除索引
9.7.mongodb bean定义为插拔组件
10.更多数据库分页默认支持:MsAccess,Cubrid,HSQL,Derby,Firebird等