Skip to content

Releases: pugwoo/nimble-orm

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打印出来

release 1.6.2

27 Mar 13:10
bb613fc
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.6.2</version>
</dependency>
  • [enhance] 当getRaw/getRawOne/getRawForStream的args参数只传入Map类型时,自动转成单Map参数的方法
  • [add] 增加将SQL和参数整合成可执行SQL的工具类SQLAssemblyUtils

release 1.6.1

05 Feb 13:29
6b060d6
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.6.1</version>
</dependency>
  • [del] 移除@table的sameTableNameAs属性,原因:表名非常重要,经常通过搜索来确定表有没有DO类,而用sameTableNameAs则较难找到
  • [add] 支持@table写其它数据库的名称,查到到其它数据库的表
  • [modify] 【升级须知】DBHelper的setTimeoutWarningValve更名为setSlowSqlWarningValve,setTimeoutWarningCallback更名为setSlowSqlWarningCallback,功能不变

release 1.6.0

28 Nov 13:53
fd83343
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.6.0</version>
</dependency>
  • [add] 增加PostgreSQL的支持
  • [enhance] 【升级须知】对于clickhouse,byte[]数据类型自动转换成base64存储,查询时自动还原;
    对于历史的使用了byte[]类型存储到clickhouse的数据,需要手工转换成base64以保证查回正确
  • [enhance] 【升级须知】拦截器基类DBHelperInterceptor改成接口
  • [add] 增加JoinTable的属性JoinTypeAsString,支持自定义写join的类型

release 1.5.7

29 Oct 10:02
adcb80e
Compare
Choose a tag to compare
<dependency>
    <groupId>com.pugwoo</groupId>
    <artifactId>nimble-orm</artifactId>
    <version>1.5.7</version>
</dependency>
  • [fix] 修复getDatabaseType方法没有关闭Connection的问题,它会占用一个数据库连接,修复后不占用
  • [enhance] 对于virtualTable的postSql,自动在前面加上回车符,避免自定义sql最后一行是注释且没有换行时,postSql失效
  • [add] 新增getDatabaseType()方法,支持获得数据库类型
  • [compatible] 兼容Clickhouse不支持force index