Skip to content

Releases: pugwoo/nimble-orm

release 1.7.3

23 Jan 04:53
4ad8d76
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.7.3</version>
</dependency>
  • [add] 增加DBContext.getRunningSql方法,查询当前正在执行的SQL

release 1.7.2

16 Jan 03:47
d02354e
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.7.2</version>
</dependency>
  • [add] 支持打印执行中尚未结束的慢SQL,默认执行超过60秒未返回,打印慢sql
  • [del] 移除isExistAtLeast和getAllKey方法

release 1.7.1

25 Dec 04:40
0640ab6
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.7.1</version>
</dependency>
  • [add] DBHelper.getRaw方法增加支持内置类型RowData,该类型获取指定数据类型要优于Map.class
  • [enhance] 增加检查:不允许DO字段使用枚举类型,不允许SQL入参中存在枚举类型参数,否则抛出EnumNotSupportedException
  • [enhance] 当用户使用java.time.YearMonth类型作为入参时,自动处理成String类型
  • [fix] 修复当DBHelper被SpringAOP代理时,@RelateColumn功能指定dbHelper beanName时,抛出NullPointerException的问题

release 1.7.0

24 Nov 02:32
ee6e470
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.7.0</version>
</dependency>
  • [refactor]【升级须知】IDBHelperDataService名称变更为DBHelperDataService; IDBHelperSlowSqlCallback变更为DBHelperSlowSqlCallback
    DBHelperSlowSqlCallback的callback参数增加int batchSize参数,可以获得批量操作的数据量
  • [add] 增加DBHelperSqlCallback,可以获得执行的所有sql
  • [add] 增加@WhereColumn注解,调用WhereSQL.buildFromAnnotation可以生成WhereSQL
  • [add] DBHelper对于所有接受String postSql, Object... param参数的方法,都增加支持WhereSQL传参
  • [add] 支持创建DBHelper对象时,由用户指定数据库类型,这样可以节省启动时连接数据库的时间
  • [deprecated] 标识废弃isExistAtLeast和getAllKey方法
  • [enhance] lazy确定数据库类型默认值由false改为true,不会因为数据库原因导致应用起不来
  • [add] WhereSQL和WhereSQLForNamedParam增加page()方法

release 1.6.8

25 Oct 14:39
d37a7eb
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.6.8</version>
</dependency>
  • [enhance] 支持自动降级处理mysql max package太小的限制
  • [fix] 修复当使用isJSON=true的列,其DTO中有LocalDateTime类型,带有不为3位的纳秒数时解析错误的问题
  • [enhance] 重写了LocalDateTime和LocalDate、LocalTime的解析器,覆盖ISO 8601所有格式

release 1.6.7

28 Aug 15:49
2747891
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.6.7</version>
</dependency>
  • [fix] 修复del表方式的软删除,删除数据丢失的问题
  • [enhance] 当请求参数有多个,但入参仅有一个list时,提示用户转成数组

release 1.6.6

16 Jul 08:42
c4058b0
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.6.6</version>
</dependency>
  • [downgrade] 由于jsqlparser 5.0只支持java 11以上,因此先降级jsqlparser为4.9,最后一个支持jdk8的版本,1年后orm将升级到java11以上

release 1.6.5

11 Jul 14:38
b38e95c
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.6.5</version>
</dependency>
  • [enhance] 优化select SQL,减少不必要的AS写法
  • [fix] 修复getRaw方法当参数是Map.class形式,值为空List和空Set时,没有自动处理的问题
  • [add] 支持设置延迟探测数据库类型,默认关闭

release 1.6.4

25 May 03:19
dca48b9
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.6.4</version>
</dependency>
  • [add] 增加@SqlColumn注解,用以获得DO对应的实际执行的sql
  • [add] SQLAssemblyUtils增加拼凑WhereSQL为实际可执行sql的工具方法

release 1.6.3

04 May 13:13
286e72f
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.6.3</version>
</dependency>
  • [add] 打印SQL时增加打印该SQL对应的源码文件和行号
  • [enhance] logSQL时直接将sql和参数合并成可执行的SQL打印出来