Releases: CarmJos/EasySQL
Releases · CarmJos/EasySQL
[v0.3.4] 版本更新
[A]
对参数判断是否已添加 反引号 或 引号 ,避免输入参数额外添加导致的错误。
What's Changed
- 鉴于该库开发发布于Central,故添加 Maven Central库的相关介绍。 by @Msyial in #11
- Bump slf4j-api from 1.7.29 to 1.7.35 by @dependabot in #18
- Bump maven-surefire-plugin from 2.22.1 to 2.22.2 by @dependabot in #14
- Bump annotations from 22.0.0 to 23.0.0 by @dependabot in #16
- Bump maven-source-plugin from 3.2.0 to 3.2.1 by @dependabot in #17
- Bump HikariCP from 4.0.3 to 5.0.1 by @dependabot in #15
- Bump mysql-connector-java from 8.0.25 to 8.0.28 by @dependabot in #19
- Bump maven-shade-plugin from 3.2.3 to 3.2.4 by @dependabot in #20
- Bump maven-gpg-plugin from 1.6 to 3.0.1 by @dependabot in #21
New Contributors
Full Changelog: 0.3.3...0.3.4
[v0.3.3] 版本更新
[F]
修复上个版本中 QueryAction 的executeFunction(...)
方法未重写 SQLAction 中同方法导致的链接未被自动关闭的问题。[U]
更新软件依赖于Maven相关插件的版本。
Dependency Updates
- Bump beecp from 3.3.0 to 3.3.1 by @dependabot in #7
- Bump maven-compiler-plugin from 3.8.1 to 3.9.0 by @dependabot in #6
- Bump maven-jar-plugin from 3.2.0 to 3.2.2 by @dependabot in #4
- Bump maven-javadoc-plugin from 3.2.0 to 3.3.1 by @dependabot in #5
- Bump maven-release-plugin from 2.5.1 to 2.5.3 by @dependabot in #8
Full Changelog: 0.3.2...0.3.3
[v0.3.2] 版本更新
[A]
对于UPDATE类型的SQL操作采用 try-with-resources 形式获取链接与statement,避免中途报错而导致相关流未关闭。[U]
声明 setKeyIndex(int) 过时并移除 defaultKeyIndex() 方法,改为更明确的 setReturnGeneratedKeys(boolean) 与 returnGeneratedKeys() 方法,避免填入错误的index。
Full Changelog: 0.3.1...0.3.2
[v0.3.1] 版本修复
[F]
修复Javadoc内容不继承打包的问题。
[v0.3.0] 版本更新
[A]
添加 TableAlterBuilder 用于快捷修改表的相关设定[A]
为 TableCreateBuilder 添加数个方法,包含创建索引、自增主键与外键。[A]
新增example/easysql-test
模块,用于构建SQLManager实例测试功能。[R]
修改部分Builder的参数值,为泛型添加限定。[R]
修改项目结构。
自本版本起,可以从 maven-central 中获取本库了。
[v0.2.10] 版本更新
[A]
添加含默认值的SQL执行函数。
Full Changelog: 0.2.9...0.2.10
[v0.2.9] 版本更新
[A]
添加自定义默认异常处理器的方法。
/**
* 设定通用的异常处理器。
* <br> 在使用 {@link #execute(SQLExceptionHandler)} 等相关方法时,若传入的处理器为null,则会采用此处理器。
* <br> 若该方法传入参数为 null,则会使用 {@link #defaultExceptionHandler()} 。
*
* @param handler 异常处理器
*/
default void setExceptionHandler(@Nullable SQLExceptionHandler handler) {
DefaultSQLExceptionHandler.setCustomHandler(handler);
}
Full Changelog: 0.2.8...0.2.9
[v0.2.8] 版本更新
[R]
采用 Supplier 的形式判断是否启用的Debug模式。
Full Changelog: v0.2.7...0.2.8
[v0.2.7] 版本更新
[U]
修改 SQLQuery 的包位置。- 从 cc.carm.lib.easysql.api.action.query 移动到 cc.carm.lib.easysql.api 。
[U]
添加数个功能性接口,用于处理SQL的结果与错误,优化操作逻辑。
Full Changelog: v0.2.6...v0.2.7
本项目仍处于开发阶段,因此部分类与方法可能存在小幅度的删减、移动,若有更变均会在发布中指出!
预计在 v1.0.0 正式版本发布后不再会出现此类情况!
[v0.2.6] 版本更新
[U]
优化 ConditionalBuilder 的使用方式。[A]
为 TableQueryBuilder 添加分表查询limit方法。[A]
添加 SQLFunction 类,用于对SQL结果直接进行处理,且不需要在方法内处理异常,交由 ExceptionHandler 进行处理。
Full Changelog: v0.2.5...v0.2.6