登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
【大赛通知】开源中国「2026上海开源软件应用创新大赛」火热报名中,百万奖池等你的项目
代码拉取完成,页面将自动刷新
开源项目
>
数据库相关
>
数据库开发包
&&
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
36
Star
634
Fork
158
dromara
/
stream-query
代码
Issues
16
Pull Requests
2
Wiki
统计
流水线
服务
JavaDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
发行版
标签 (Tag)
全部
全部
正式版
预览版
发行版列表
v3.0.0
最新版
v2.1.0
v2.1.0-alpha
预览版本
v2.0.3
v2.0.2
v2.0.0-alpha+002
预览版本
v2.0.0-alpha+001
预览版本
v1.9.1
v1.9.0
v1.8.0
1.7.0-alpha+001
v1.7.0-alpha
v1.6.0-alpha
预览版本
v1.5.1-alpha.beta
v1.5.1-alpha
v1.5.0-alpha
v1.4.7
v1.1.6
v1.4.4
1.4.1
上一页
下一页
v3.0.0
最新版
对比
阿超
2024-08-12 10:40
v3.0.0
cbc2327
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
对比
阿超
2024-03-03 15:13
v2.1.0
5c8fa7a
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
预览版本
对比
阿超
2024-01-20 23:36
v2.1.0-alpha
aa10d65
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
对比
阿超
2023-11-28 10:15
v2.0.3
cee2021
1. 修复在动态mapper中DataBase.getOne()方法拿不到动态mapper的异常问题 2. 适配JDK17异常抛出,便于用户自定义配置Jvm参数 **完整的更新日志**: https://gitee.com/dromara/stream-query/commits/v2.0.3
最后提交信息为:
docs_20231124_提示优化_zangzang
v2.0.2
对比
阿超
2023-11-28 10:14
v2.0.2
0715eed
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
预览版本
对比
阿超
2023-09-08 14:44
v2.0.0-alpha+002
cd26807
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
预览版本
对比
阿超
2023-08-09 15:15
v2.0.0-alpha+001
91337e4
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
对比
阿超
2023-06-26 10:07
v1.9.1
5006d21
修订AbstractJsonFieldHandler中的parse ToJson方法对应public修饰符到protected
最后提交信息为:
[fix] fix the access modifier of the parseToJson method in the Abst...
v1.9.0
对比
阿超
2023-06-26 00:05
v1.9.0
6000c1f
**本次更新**: 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
对比
阿超
2023-05-30 20:06
v1.8.0
07cb9c8
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
对比
阿超
2023-05-05 10:23
1.7.0-alpha+001
2d63a23
1.7.0-alpha发布到中央仓库错误,故使用1.7.0-alpha+001
最后提交信息为:
[release] 1.7.0-alpha+001
v1.7.0-alpha
对比
阿超
2023-05-04 22:31
v1.7.0-alpha
524951c
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
预览版本
对比
阿超
2023-04-20 23:15
v1.6.0-alpha
ba6da51
本次更新新增的方法 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
对比
阿超
2023-04-18 22:03
v1.5.1-alpha.beta
3f07580
扫描Entity时排除内部类/接口/抽象类
最后提交信息为:
!314
@EnableMybatisPlusPlugin单元测试
v1.5.1-alpha
对比
阿超
2023-04-17 15:23
v1.5.1-alpha
6678a04
修复Maps.of api变更问题
最后提交信息为:
[release] release 1.5.1-alpha
v1.5.0-alpha
对比
阿超
2023-04-16 15:32
v1.5.0-alpha
1746107
特性: 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
v1.4.7
对比
阿超
2023-04-11 23:49
1.4.7
e541aec
v1.4.7
最后提交信息为:
[release] release 1.4.7
v1.1.6
对比
阿超
2023-04-06 14:08
1.4.6
a5c5351
v1.1.6
最后提交信息为:
[dix] fix [137,96] 未经检查的转换
v1.4.4
对比
阿超
2023-04-03 15:35
1.4.4
af37a56
v1.4.4
最后提交信息为:
[chore] log change
1.4.1
对比
阿超
2023-03-19 21:42
1.4.1
89f37d8
支持动态`Mapper`,且处理`Mapper`内优先级
最后提交信息为:
issue I6K8JR
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Java
1
https://gitee.com/dromara/stream-query.git
git@gitee.com:dromara/stream-query.git
dromara
stream-query
stream-query
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册