1、sql查询filters中增加默认值设置 2、修复@ loop在循环内容以:loopValues[i]参数开头且没有空格场景下的缺陷 3、针对(h2\kingbase\postgresql15\dm\sqlite\gaussdb) 强化saveOrUpdate\saveAllIgnoreExist场景 4、排查(h2\kingbase\postgresql15\dm\sqlite\gaussdb) identity主键保存时是否可以直接赋值 5、针对BLOB类型从直接取rs.getObject() 返回,改为getObject后转成byte[] 数组返回,避免BLOB报已经关闭的错误 6、针对Oracle、db2、sqlserver、dm、kingbase 在执行saveOrUpdate场景下多租户改到了框架默认的TenantFilterInterceptor中,即针对merge into xxx ta using () as tv on (ta.xx=tv.xx and ta.tenantId=?) 模式 7、针对Gaussdb 数组保存错误,改为pst.setArray() 8、兼容查询传参:names(paradeName1).values(new Object[]{v1,v2})单个参数名,值是数组场景的兼容
别再 mybaits(plus) 以及一堆的扩展了,国产的新一代 sqltoy-orm 5.2.54 发版
开源地址:
更新内容
1、sql查询filters中增加默认值设置
2、修复@ loop在循环内容以:loopValues[i]参数开头且没有空格场景下的缺陷
3、针对(h2\kingbase\postgresql15\dm\sqlite\gaussdb) 强化saveOrUpdate\saveAllIgnoreExist场景
4、排查(h2\kingbase\postgresql15\dm\sqlite\gaussdb) identity主键保存时是否可以直接赋值
5、针对BLOB类型从直接取rs.getObject() 返回,改为getObject后转成byte[] 数组返回,避免BLOB报已经关闭的错误
6、针对Oracle、db2、sqlserver、dm、kingbase 在执行saveOrUpdate场景下多租户改到了框架默认的TenantFilterInterceptor中,即针对merge into xxx ta using () as tv on (ta.xx=tv.xx and ta.tenantId=?) 模式
7、针对Gaussdb 数组保存错误,改为pst.setArray()
8、兼容查询传参:names(paradeName1).values(new Object[]{v1,v2})单个参数名,值是数组场景的兼容
sqltoy 的关键优势:
sqltoy 特点介绍: