Skip to content

Releases: CarmJos/EasySQL

[v0.3.4] 版本更新

29 Jan 09:31
Compare
Choose a tag to compare
  • [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] 版本更新

28 Jan 20:58
Compare
Choose a tag to compare
  • [F] 修复上个版本中 QueryActionexecuteFunction(...) 方法未重写 SQLAction 中同方法导致的链接未被自动关闭的问题。
  • [U] 更新软件依赖于Maven相关插件的版本。

Dependency Updates

Full Changelog: 0.3.2...0.3.3

[v0.3.2] 版本更新

28 Jan 19:03
Compare
Choose a tag to compare
  • [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] 版本修复

25 Jan 20:14
Compare
Choose a tag to compare
  • [F] 修复Javadoc内容不继承打包的问题。

[v0.3.0] 版本更新

25 Jan 18:30
Compare
Choose a tag to compare
  • [A] 添加 TableAlterBuilder 用于快捷修改表的相关设定
  • [A]TableCreateBuilder 添加数个方法,包含创建索引、自增主键与外键。
  • [A] 新增 example/easysql-test 模块,用于构建SQLManager实例测试功能。
  • [R] 修改部分Builder的参数值,为泛型添加限定。
  • [R] 修改项目结构。

自本版本起,可以从 maven-central 中获取本库了。

[v0.2.10] 版本更新

24 Jan 09:23
Compare
Choose a tag to compare
  • [A] 添加含默认值的SQL执行函数。

Full Changelog: 0.2.9...0.2.10

[v0.2.9] 版本更新

24 Jan 07:59
Compare
Choose a tag to compare
  • [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] 版本更新

24 Jan 07:29
Compare
Choose a tag to compare
  • [R] 采用 Supplier 的形式判断是否启用的Debug模式。

Full Changelog: v0.2.7...0.2.8

[v0.2.7] 版本更新

12 Jan 03:15
Compare
Choose a tag to compare
  • [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] 版本更新

07 Jan 16:56
Compare
Choose a tag to compare
  • [U] 优化 ConditionalBuilder 的使用方式。
  • [A] 为 TableQueryBuilder 添加分表查询limit方法。
  • [A] 添加 SQLFunction 类,用于对SQL结果直接进行处理,且不需要在方法内处理异常,交由 ExceptionHandler 进行处理。

Full Changelog: v0.2.5...v0.2.6