Releases: pugwoo/nimble-orm
Releases · pugwoo/nimble-orm
release 1.6.8
<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
<dependency>
<groupId>com.pugwoo</groupId>
<artifactId>nimble-orm</artifactId>
<version>1.6.7</version>
</dependency>
- [fix] 修复del表方式的软删除,删除数据丢失的问题
- [enhance] 当请求参数有多个,但入参仅有一个list时,提示用户转成数组
release 1.6.6
<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
<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
<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
<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
<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
<dependency>
<groupId>com.pugwoo</groupId>
<artifactId>nimble-orm</artifactId>
<version>1.6.1</version>
</dependency>
release 1.6.0
<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
<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