1647 Commits

Author SHA1 Message Date
oc
cd7eb10758
update mybatis-flex-core/src/main/java/com/mybatisflex/core/transaction/Propagation.java.
refactor: 优化 Propagation 枚举类

- 为每个枚举值添加了相应的 JavaDoc 注释,提高代码可读性
- 将 value 字段声明为 final,确保枚举值的不可变性
- 删除了不必要的 setValue 方法,因为枚举值在构造时设置且不应更改


Signed-off-by: oc <1490535+ocoooo@user.noreply.gitee.com>
2025-04-24 06:25:18 +00:00
Michael Yang
06a798eed7 test: add test for issues IBYEZ7 2025-04-03 09:22:00 +08:00
Michael Yang
848d709140 test: add lambada test 2025-04-03 09:15:33 +08:00
fyh
3d1bbbf235 >=逻辑和<=逻辑保持一致 2025-04-01 15:05:54 +08:00
huangweiye
2a64e3115f fix: 在 join 多次相同的表时, 构建租户条件没能取到正确的别名 2025-04-01 14:02:12 +08:00
winston
624ae4d4a0 [20250319]jinchen@feat&fix:
1. 创建Flex数据源时,支持手动置顶DbType,防止route数据源的时候dbtype不一直导致的问题
2. 修复没有指定主键的时候,出现下标越界的异常,提示更加友好
2025-03-19 23:37:35 +08:00
Michael Yang
097d93a343 build: v1.10.9 release (^.^)YYa!! 2025-03-19 18:25:12 +08:00
Michael Yang
ecfea5e683 fix: fix RowMapperInvoker error in dialect 2025-03-19 18:19:00 +08:00
Michael Yang
1987df70a5 Merge remote-tracking branch 'gitee/main' 2025-03-17 09:17:21 +08:00
cybzzz
a35ca5cd62 fix: exists 别名单侧修改 2025-03-16 22:43:22 +08:00
cybzzz
5afd03c948 fix: exists 条件中的表别名和父查询保持一致 2025-03-16 20:27:58 +08:00
home\cuiyuan
1c9d3f6a96 增加全局忽略 schema 2025-03-03 23:40:48 +08:00
zhb
b1a2980ac5 批量插入传set报错问题 2025-02-24 12:35:21 +08:00
Michael Yang
61006c5057 build: v1.10.8 release (^.^)YYa!! 2025-02-17 11:44:27 +08:00
weichangming
2b22bdc015 !491 fix: QueryWrapper无法支持常量查询 2025-02-13 17:29:06 +08:00
tangxin
e5501e9e3f fix:TenantFactory.withoutTenantCondition 在修改时 无效 2025-02-12 17:25:00 +08:00
tangxin
afa483d606 fix 报错java.lang.NoClassDefFoundError: com/mybatisflex/processor/util/StrUtil 2025-02-11 10:26:20 +08:00
Michael Yang
55a0a6e6ce build: v1.10.7 release (^.^)YYa!! 2025-02-10 13:02:33 +08:00
Michael Yang
da878cd5a3 fix: fixed and close https://gitee.com/mybatis-flex/mybatis-flex/issues/IBKQIX 2025-02-07 21:35:18 +08:00
Michael Yang
86b4714bad build: v1.10.6 release (^.^)YYa!! 2025-02-06 11:38:37 +08:00
Michael Yang
25e98045c5 Merge branch 'main' of https://gitee.com/mybatis-flex/mybatis-flex 2025-02-06 11:18:38 +08:00
sheldon-pacvue
89bb86bc14
Update TransactionalManager.java 2025-02-06 09:39:21 +08:00
macy0122
c01c476ecb !523 FIX [Bug]: sqlserver2022下方言识别不对,手动set也无效  https://gitee.com/mybatis-flex/mybatis-flex/issues/IBIHW3
Merge pull request !523 from macy0122/main
2025-01-23 04:55:06 +00:00
Michael Yang
a7cf8f2713
!507 动态数据源 @UseDataSource 的value值扩展支持表达式解析处理
Merge pull request !507 from Alay/main
2025-01-21 05:37:30 +00:00
F3235157
8b9585ba3c Fix https://gitee.com/mybatis-flex/mybatis-flex/issues/IBIJT3 [Bug]: SqlServer2005方言List查询SQL语句BUG 2025-01-20 17:34:01 +08:00
Alay
91d0e89ee6 增加说明书内容 2025-01-16 23:55:31 +08:00
Michael Yang
a96bb4af03 refactor: close https://github.com/mybatis-flex/mybatis-flex/issues/470 2025-01-13 10:18:13 +08:00
Michael Yang
de8f3865c4 refactor: close https://github.com/mybatis-flex/mybatis-flex/issues/472 2025-01-10 13:07:39 +08:00
Michael Yang
74253471ca build: v1.10.5 release (^.^)YYa!! 2025-01-10 09:24:29 +08:00
Michael Yang
39b0efbd6a fix: close https://github.com/mybatis-flex/mybatis-flex/issues/471 2025-01-10 09:17:36 +08:00
Michael Yang
c88155de85 fix: close https://gitee.com/mybatis-flex/mybatis-flex/issues/IBGNNF 2025-01-10 09:09:50 +08:00
young
05e698af97
refactor: 修改 DialectFactory.createDialect
把 关于 DUCKDB 的判断合并到了PG 那一块

Signed-off-by: young <18860957075@163.com>
2025-01-08 08:43:54 +00:00
young
58dd7e8904
fix: 修复 duckdb 方言配置
Signed-off-by: young <18860957075@163.com>
2025-01-08 07:54:00 +00:00
chxlay
c420adf006 增加注释文档说明 2024-12-30 11:32:32 +08:00
Michael Yang
c425267bd6 build: v1.10.4 release (^.^)YYa!! 2024-12-28 16:02:48 +08:00
wcc
02f6492d5b 修正创建多个 MybatisFlexBootstrap 实例时,FlexGlobalConfig.getConfig(environmentId) 获取的 config 永远是 defaultConfig。
When creating multiple MybatisFlexBootstrap instances, the config obtained by FlexGlobalConfig.getConfig(environmentId) is always defaultConfig.
2024-12-25 12:57:18 +08:00
wcc
b91f84632e 修正多 MybatisFlexBootstrap 实例时调用 MybatisFlexBootstrap.getMapper(Class<T> mapperClass) 方法只能获取最后的实例的 mapper
Fixed the problem that when calling MybatisFlexBootstrap.getMapper(Class<T> mapperClass) method with multiple MybatisFlexBootstrap instances, only the mapper of the last instance can be obtained.
2024-12-23 16:58:48 +08:00
Michael Yang
c4f2c757b1 build: v1.10.3 release (^.^)YYa!! 2024-12-20 19:43:49 +08:00
noear
5a819749a9 mybatis-flex-solon-plugin:添加 mybatisFlex.defaultDatasourceKey 配置支持 2024-12-16 21:52:28 +08:00
noear
9c03a46d05 mybatis-flex-solon-plugin:增加默认数据源的可控性 2024-12-11 17:54:55 +08:00
pink
57815d3ec4 add: 添加了duckdb数据库支持 主要是枚举类型和默认方言配置 2024-12-10 16:51:41 +08:00
chxlay
6e2ae43ea9 1、对动态数据源@UseDataSource的value值进行动态解析区分Spring模式下和非Spring模式下 2024-12-09 16:42:05 +08:00
chxlay
475b0ecb3a 1、对动态数据源@UseDataSource的value值进行动态解析区分Spring模式下和非Spring模式下 2024-12-09 14:56:01 +08:00
chxlay
0bcdef685e 修改注释内容 2024-12-07 17:16:40 +08:00
chxlay
305723961e 修改注释内容 2024-12-07 17:08:48 +08:00
chxlay
3ef1ed59ad 增加了@UseDataSource取值动态处理逻辑支持处理器
1:DataSourceProcessor 为处理器接口
2:DelegatingDataSourceProcessor 为DataSourceProcessor的委托类,目的增强扩大 DataSourceProcessor类或对象的结构
3:ParamIndexDataSourceProcessor 简单参数所以读取的支持处理器
4:SpelExpressionDataSourceProcessor 支持SPEL 表达式的处理器类
2024-12-07 17:04:58 +08:00
chxlay
8a14307fba 增加了@UseDataSource取值动态处理逻辑支持处理器
1:DataSourceProcessor 为处理器接口
2:DelegatingDataSourceProcessor 为DataSourceProcessor的委托类,目的增强扩大 DataSourceProcessor类或对象的结构
3:ParamIndexDataSourceProcessor 简单参数所以读取的支持处理器
4:SpelExpressionDataSourceProcessor 支持SPEL 表达式的处理器类
2024-12-07 17:00:50 +08:00
chxlay
193ccd3855 增加了@UseDataSource取值动态处理逻辑支持处理器
1:DataSourceProcessor 为处理器接口
2:DelegatingDataSourceProcessor 为DataSourceProcessor的委托类,目的增强扩大 DataSourceProcessor类或对象的结构
3:ParamIndexDataSourceProcessor 简单参数所以读取的支持处理器
4:SpelExpressionDataSourceProcessor 支持SPEL 表达式的处理器类
2024-12-07 16:41:11 +08:00
Michael Yang
11cc4fb3ee build: v1.10.2 release (^.^)YYa!! 2024-11-28 09:52:29 +08:00
Michael Yang
373c6f6723 build: optimize If.java 2024-11-25 13:56:48 +08:00