首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
34
Star
606
Fork
154
dromara
/
stream-query
Fork 仓库
加载中
取消
确认
代码
Issues
10
Pull Requests
2
Wiki
0
统计
发行版
最新版
v3.0.0
cbc2327
2024-08-12 10:40
对比
v3.0.0
阿超
1. **升级依赖:** - 将 `mybatis-plus` 升级至 3.5.7。 - 升级其他依赖,确保兼容性和性能优化。 2. **优化与改进:** - 移除 `AbstractJsonFieldHandler`,并升级至 `mybatis-plus` 3.5.6,改善 JSON 字段处理。 - 重构代码以使用 `ClassHelper#cast` 代替 `SerFunc.cast().apply()`,简化类型转换操作。 - 更新 `test` 支持列表和映射的 JSON 字段处理。 - 优化 `SaveOneSql` 和 `UpdateOneSql` 构造方法,提升 SQL 操作性能。 - `Database.updateFewSql` 方法现在支持 `typeHandler`,提升类型处理能力。详细使用方法请参考:[JsonFieldHandlerTest](https://gitee.com/dromara/stream-query/blob/main/stream-plugin/stream-plugin-mybatis-plus/src/test/java/org/dromara/streamquery/stream/plugin/mybatisplus/JsonFieldHandlerTest.java)。 3. **风格调整:** - 统一代码风格,优化代码格式。 4. **文档与其他:** - 更新 `README.md` 文档,提供更清晰的使用指南。 - 添加 `CLA` 和赞助者信息,增加项目透明度与社区支持。 5. **其他更新:** - 移除 `Database.select` 方法,推荐使用 `WrapperHelper.select` 进行替代,提高代码的灵活性与可维护性。 - 为 `Steam` 添加 `Steam.of(map)` 方法,以便于更好地处理映射条目。 这些更新进一步提升了 `stream-query` 的性能、可维护性和用户体验。 **完整的更新日志**: https://gitee.com/dromara/stream-query/commits/v3.0.0
最后提交信息为:
[release] release 3.0.0
v2.1.0
5c8fa7a
2024-03-03 15:13
对比
v2.1.0
阿超
1. 处理了JsonPostInitTableInfoHandler多个字段取值冲突问题 [#I9134E](https://gitee.com/dromara/stream-query/issues/I9134E) 感谢 @Cason **完整的更新日志**: https://gitee.com/dromara/stream-query/commits/v2.1.0
最后提交信息为:
[release] release 2.1.0
预览版本
v2.1.0-alpha
aa10d65
2024-01-20 23:36
对比
v2.1.0-alpha
阿超
1. copyProperties支持CopyOption,目前有converter支持自定义类型转换、ignoreError配置 2. plugin mybatis-plus version更新到3.5.5 **完整的更新日志**: https://gitee.com/dromara/stream-query/commits/v2.1.0-alpha
最后提交信息为:
[doc] update readme
v2.0.3
cee2021
2023-11-28 10:15
对比
v2.0.3
阿超
1. 修复在动态mapper中DataBase.getOne()方法拿不到动态mapper的异常问题 2. 适配JDK17异常抛出,便于用户自定义配置Jvm参数 **完整的更新日志**: https://gitee.com/dromara/stream-query/commits/v2.0.3
最后提交信息为:
docs_20231124_提示优化_zangzang
v2.0.2
0715eed
2023-11-28 10:14
对比
v2.0.2
阿超
1. 升级mybatis-plus到3.5.4 2. 适配JDK17 **完整的更新日志**: https://gitee.com/dromara/stream-query/commits/v2.0.2
最后提交信息为:
[release] release 2.0.2
预览版本
v2.0.0-alpha+002
cd26807
2023-09-08 14:44
对比
v2.0.0-alpha+002
阿超
1. BeanHelper.copyProperties支持lombok的@Accessors(chain = true) 2. 调整SerPred#isEqual方法参数为单个 3. 解决SimpleName一样的实体类导致只存在一个Mapper的问题,感谢@huang-up
最后提交信息为:
[release] release 2.0.0-alpha+002
预览版本
v2.0.0-alpha+001
91337e4
2023-08-09 15:15
对比
v2.0.0-alpha+001
阿超
1. 添加safe-mode模式,进行一定程度的sql注入拦截处理例如QueryCondition、SqTenantLineInnerInterceptor等——感谢 @Cason 2. 进行代码规范优化——感谢@budongmingwang 3. 添加BoolHelper.isTruthy/BoolHelper.isFalsy 4. 修复SerArgsPred.isEqual的问题 5. 升级mybatis-plus到3.5.3.2
最后提交信息为:
[release] release v2.0.0-alpha+001
v1.9.1
5006d21
2023-06-26 10:07
对比
v1.9.1
阿超
修订AbstractJsonFieldHandler中的parse ToJson方法对应public修饰符到protected
最后提交信息为:
[fix] fix the access modifier of the parseToJson method in the Abst...
v1.9.0
6000c1f
2023-06-26 00:05
对比
v1.9.0
阿超
**本次更新**: 1. 废弃Database.lambdaQuery(Serializable,SFunction)、Database.lambdaQuery(Collection, SFunction),移到WrapperHelper 2. 修复StreamScannerRegistrar扫描包时basePackages默认值设置不合适导致的卡顿问题 感谢@kirito2020 3. 基于QueryCondition对LambdaQueryWrapper进行typeHandler的一定量适配 感谢@Casonhqc 3. 废弃ReflectHelper.explain 感谢@zslhome 4. TableName支持自定义注解,见[I7BSNV](https://gitee.com/dromara/stream-query/issues/I7BSNV) 感谢@weaseal 5. 新增Stream.of(students).nonNull(Student::getName)方法 感谢@fibonacciXue 6. 添加LambdaHelper.getGetterSetterMap和LambdaHelper.getPropertyGetterSetterMap 7. 添加BeanHelper.copyProperties(source, target) 感谢 @Eliauk 注意!AbstractJsonFieldHandler的parse、toJson从protected改为了public,会尽快发布v1.9.1修订 **完整的更新日志**: https://gitee.com/dromara/stream-query/commits/v1.9.0
最后提交信息为:
[test] test case update
v1.8.0
07cb9c8
2023-05-30 20:06
对比
v1.8.0
阿超
1. HighlightHelper修改,处理方式更改为使用区间合并,添加按给定单词做高亮处理的方法——感谢 @kirito @Eliauk 2. 新增HighlightHelper.highlight(String text, UnaryOperator<String> highlightOperator, Collection<String> words)方法,用于查找并高亮——感谢 @kirito @Eliauk 使用方式:[HighlightHelperTest](https://gitee.com/dromara/stream-query/blob/main/stream-core/src/test/java/org/dromara/streamquery/stream/core/business/highlight/HighlightHelperTest.java) 3. Maps新增isEmpty、isNotEmpty 4. 新增SerCons.entryCons、SerFunc.entryFunc、SerPred.entryPred方法,对Map.Entry进行lambda操作时进行转换适配 使用方式:[SerConsTest](https://gitee.com/dromara/stream-query/blob/main/stream-core/src/test/java/org/dromara/streamquery/stream/core/lambda/function/SerConsTest.java) [SerFuncTest](https://gitee.com/dromara/stream-query/blob/main/stream-core/src/test/java/org/dromara/streamquery/stream/core/lambda/function/SerFuncTest.java) [SerPredTest](https://gitee.com/dromara/stream-query/blob/main/stream-core/src/test/java/org/dromara/streamquery/stream/core/lambda/function/SerPredTest.java) 5. 新增Steam.of(map),代替Steam.of(map.entries) 6. 优化SaveOneSql、UpdateOneSql构造方法 7. 废弃Database.select,使用WrapperHelper.select代替 8. Database.updateFewSql支持typeHandler,见:[JsonFieldHandlerTest](https://gitee.com/dromara/stream-query/blob/main/stream-plugin/stream-plugin-mybatis-plus/src/test/java/org/dromara/streamquery/stream/plugin/mybatisplus/JsonFieldHandlerTest.java)
最后提交信息为:
[release] release 1.8.0
1.7.0-alpha+001
2d63a23
2023-05-05 10:23
对比
1.7.0-alpha+001
阿超
1.7.0-alpha发布到中央仓库错误,故使用1.7.0-alpha+001
最后提交信息为:
[release] 1.7.0-alpha+001
v1.7.0-alpha
524951c
2023-05-04 22:31
对比
v1.7.0-alpha
阿超
1. TreeHelper支持获取层级节点 2. TreeHelper可以不用强制传入childrenSetter,废弃旧版of api 2. 添加LambdaHelper.getGetter、LambdaHelper.getSetter 3. 添加Maps.computeIfAbsent,解决[jdk8下`ConcurrentHashMap#computeIfAbsent`死循环问题](https://bugs.openjdk.org/browse/JDK-8161372),并替换现有的computeIfAbsent为该函数 4. Maps新增一些函数: merge -> 合并两个Map得到一个新的Map,如果key相同,使用mergeFunction处理value filter -> 传入策略,过滤map flatten -> 将具有多个级别的嵌套Map平展为单级Map使用指定分隔符从原始键值连接 5. 添加JreEnum,可以用于判断一些java版本 6. 抽取stream-dependencies模块用于管理依赖 7. 处理了动态mapper扫描实体逻辑bug
最后提交信息为:
[release] release 1.7.0-alpha
预览版本
v1.6.0-alpha
ba6da51
2023-04-20 23:15
对比
v1.6.0-alpha
阿超
本次更新新增的方法 1. TreeHelper.toTree(list) 2. WrapperHelper.multi(wrapper,dataList,biConsumer) 向下兼容并修改了入参的方法 1. Maps.oneToManyToOne函数入参从List拓展为Collection 废弃的方法 1. 废弃了WrapperHelper.multiOr,该方法也许将在(v2.0)移除,取而代之使用WrapperHelper.multi代替,这是因为需要考虑到灵活控制`or`条件是否拼接 该版本有TreeHelper的兼容性问题,建议使用了TreeHelper的用户不要使用该版本,会尽快发布新版本向下兼容
最后提交信息为:
!318
optimize code
v1.5.1-alpha.beta
3f07580
2023-04-18 22:03
对比
v1.5.1-alpha.beta
阿超
扫描Entity时排除内部类/接口/抽象类
最后提交信息为:
!314
@EnableMybatisPlusPlugin单元测试
v1.5.1-alpha
6678a04
2023-04-17 15:23
对比
v1.5.1-alpha
阿超
修复Maps.of api变更问题
最后提交信息为:
[release] release 1.5.1-alpha
v1.5.0-alpha
1746107
2023-04-16 15:32
对比
v1.5.0-alpha
阿超
特性: 1. 支持了几种配置动态mapper的方式如配置文件、注解硬编码等[pulls/304](https://gitee.com/dromara/stream-query/pulls/304) [pulls/305](https://gitee.com/dromara/stream-query/pulls/305) 2. 新增JsonFieldHandler,封装typeHandler,使其在序列化/反序列化时可以拿到字段信息 3. 新增了几个Sets/Lists/Maps等类的函数 4. 拆分了WrapperHelper
最后提交信息为:
[release] release 1.5.0-alpha
1.4.7
e541aec
2023-04-11 23:49
对比
v1.4.7
阿超
v1.4.7
最后提交信息为:
[release] release 1.4.7
1.4.6
a5c5351
2023-04-06 14:08
对比
v1.1.6
阿超
v1.1.6
最后提交信息为:
[dix] fix [137,96] 未经检查的转换
1.4.4
af37a56
2023-04-03 15:35
对比
v1.4.4
阿超
v1.4.4
最后提交信息为:
[chore] log change
1.4.1
89f37d8
2023-03-19 21:42
对比
1.4.1
阿超
支持动态`Mapper`,且处理`Mapper`内优先级
最后提交信息为:
issue I6K8JR
下载
请输入验证码,防止盗链导致资源被占用
取消
下载