Releases: CarmJos/EasySQL
Releases · CarmJos/EasySQL
[0.3.16] 版本更新
[A]
支持 IS NULL 判断(即设定queryValue为null) 。
Full Changelog: 0.3.15...0.3.16
[0.3.15] 版本修复
[F]
修复上一版本中 SQLDebugHandler 默认处理器中出现的空指针异常。
Full Changelog: 0.3.14...0.3.15
[0.3.12] 版本更新 (破坏性)
[R]
采用 slf4j-api 替代Java原生的Logger库。[A]
新增 SQLDebugHandler 用于更好的处理调试消息。
Full Changelog: 0.3.11...0.3.12
[0.3.11] 版本更新 (破坏性)
[R]
令UpdateAction相关返回的值为Long
以适配自增主键大小范围(INT UNSIGNED)。- 影响包括
SQLUpdateAction
、PreparedSQLUpdateAction
、PreparedSQLUpdateBatchAction
- 仅影响返回值的获取,不影响
executeFunction
等方法与不获取返回值的情况。
- 影响包括
更新记录
- Bump h2 from 2.1.210 to 2.1.212 by @dependabot in #43
Full Changelog: 0.3.10...0.3.11
0.3.10
[A]
新增 SQLTable 用于快速创建与该表相关的操作。
SQLTable 基于 TableCreateBuilder 构建表,用于快速创建与该表相关的操作。
- 调用
SQLTable#of(String, String[])
方法创建一个 SQLTable 对象;
- 在应用初始化阶段调用
SQLTable#create(SQLManager)
方法初始化 SQLTable 对象;
- 在他处获取已初始化的 SQLTable 实例,即可直接调用对应方法进行关于表的相关操作。
Full Changelog: 0.3.9...0.3.10
[0.3.9] 版本更新
[R]
修改项目结构,移除无用的easysql-tester
模块, 整合相关测试到easysql-demo
的src/test
下。[U]
更新SQLExceptionHandler
的调用结构。- 移除
DefaultSQLExceptionHandler
类。 - 于
SQLExceptionHandler
接口下添加#detailed(Logger)
(原默认处理器) 与#silent()
两种预设错误处理器。 - 添加
SQLManager#setExceptionHandler(SQLExceptionHandler)
方法,用于应用指定管理器的默认错误处理器。
- 移除
注意: 十分不建议使用
silent()
处理器为默认处理器,一旦出现错误会让人摸不着头脑!
更新详细
- Bump log4j-core from 2.17.1 to 2.17.2 by @dependabot in #34
- Bump log4j-api from 2.17.1 to 2.17.2 by @dependabot in #36
- Bump log4j-slf4j-impl from 2.17.1 to 2.17.2 by @dependabot in #35
- Bump maven-compiler-plugin from 3.10.0 to 3.10.1 by @dependabot in #37
- Bump beecp from 3.3.2 to 3.3.3 by @dependabot in #39
- Bump beecp from 3.3.3 to 3.3.4 by @dependabot in #40
- Bump maven-shade-plugin from 3.2.4 to 3.3.0 by @dependabot in #41
- Bump beecp from 3.3.4 to 3.3.5 by @dependabot in #42
Full Changelog: 0.3.8...0.3.9
[0.3.8] 版本优化
[U]
优化部分调用,替换制表符为空格。[U]
补充残缺的 Objects.requireNonNull();[F]
对于SQLQuery的auto-close额外判断ResultSet、Statement与Connection是否已关闭,避免重复关闭报错。
Full Changelog: 0.3.7...0.3.8
[0.3.7] 版本更新
[A]
为 UpdateBuilder 添加#addColumnValue(String,Object)
方法。[A]
补充部分Builder的JavaDoc。
What's Changed
- 修复 extraColumns 缺少 BackQuote 的问题 by @Ghost-chu in #28
- Bump slf4j-api from 1.7.35 to 1.7.36 by @dependabot in #29
- Documention or Story? by @Ghost-chu in #30
Full Changelog 0.3.6...0.3.7
[0.3.6] 版本更新
[U]
枚举参数默认采用name()
方法。
[0.3.5] 版本修复
[F]
修复 ConditionalBuilder 对于参数未添加AND
链接的问题。
Full Changelog: 0.3.4...0.3.5