| Some codes were changed, version: 1.0.0
| 7 个月前 |
| feat(f_orm): 添加 IntDataType 和 UIntDataType 类型别名
为 Int64DataType 和 UInt64DataType 添加类型别名,简化数据类型使用,
提高代码可读性和开发效率。
| 5 个月前 |
| ```
fix(DatabasePool): 修改连接获取逻辑以抛出异常而非返回空值
当数据库池已关闭时,getConnection方法现在会抛出ConnectionException异常,
而不是返回None值。这提供了更明确的错误处理机制,使调用者能够更好地
处理数据库池关闭的情况。
```
| 3 个月前 |
| ```
feat(f_mockdb): 实现线程安全的执行函数存储
将MOCKDB的execution存储改为AtomicOptionReference以支持并发访问,
添加了EMPTY_EXECUTION作为默认执行函数,并更新了getter/setter方法。
fix(f_orm): 修复DatabasePool并发测试中的连接获取问题
修改测试用例以验证数据库连接池在多线程环境下的行为,
添加超时设置和性能监控代码。
```
| 3 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| 修改开源协议
| 9 个月前 |
| ```
refactor(orm): 优化自定义数据库连接池初始化,优化数据源注册逻辑
DatabasePool.cj移到f_orm.wrap。
不再支持通过 registerWithORMPool 方法注册连接池。
更新了 ORM.cj 和 NamedDatasource.cj 中的数据源注册逻辑,
统一使用构造器方式初始化 NamedDatasource 实例,
并在其中集成对标准连接池配置的支持。
此变更简化了连接池管理方式,依赖外部或标准池化机制以提升可维护性。
```
| 5 个月前 |
| 日志增加%pid用来记录进程号, version: 1.0.36
| 5 个月前 |
| ```
refactor(f_orm): 修改ORM注册驱动的逻辑,如果使用了mockdb,则不再初始化其他驱动,orm中的'mockdb'改为ORMConfig的公共静态常量,orm模块的其他'mockdb'都改为使用这个常量。
```
| 4 个月前 |
| ```
refactor(f_mockdb): 调整MOCKDB执行逻辑和异常处理机制
重构了MockConnection和MockStatement的执行流程,将MOCKDB.execution()
调用从MockConnection构造函数移至MockStatement的update和query方法中。
修改了MOCKDB类的execution和toThrowOnExecuting属性类型:
- execution属性从() -> Unit改为(String, ArrayList<Any>) -> Unit
- toThrowOnExecuting属性从(String, ArrayList<Any>) -> Bool改为Bool
更新了相关的ThreadLocal变量类型以匹配新的参数结构,并相应调整
了默认值设置逻辑。同时重命名了ORMConfig_test.cj中的测试方法名
test()为testORMConfig()以提高可读性。
```
| 3 个月前 |
| ```
docs(Propagation.cj): 更新事务传播枚举的注释说明
调整 Propagation 枚举中各个事务传播行为的注释描述。
```
| 6 个月前 |
| fix(QueryResultWrap): 修复 getOrNull 方法中列索引越界问题
在 QueryResultWrap 类的 getOrNull 方法中,添加了对列索引是否越界的检查,
避免当访问不存在的列时抛出异常,提升代码健壮性。
docs(fdemo/boot.sh): 规范化脚本格式并移除冗余空行
统一调整 fdemo/boot.sh 脚本文件的代码风格,去除多余的空行,
使脚本结构更清晰、可读性更高。
| 6 个月前 |
| ```
refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get
将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。
这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。
```
| 5 个月前 |
| ```
refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get
将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。
这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。
```
| 5 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| 修改orm
| 8 个月前 |