首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
1
Star
0
Fork
194
karma0704
/
sagacity-sqltoy
forked from
sagframe
/
sagacity-sqltoy
Fork 仓库
加载中
取消
确认
确定同步?
同步操作将从
sagframe/sagacity-sqltoy
强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
同步 Wiki
(当前仓库的 wiki 将会被覆盖!)
取消
确定
代码
Issues
0
Pull Requests
0
Wiki
3
统计
标签
标签名
描述
提交信息
操作
5.6.23
1、修复@fast( @include("sqlId") ) 场景缺陷 2、强化where #[field1=:field1Value and] field2=:field2Value 场景sql处理缺陷 ```sql where #[field1=:field1Value and] field2=:field2Value 变成了 where 1=1 field2=:field2Value ``` ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.23.jre8 --> <version>5.6.23</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.23.jre8 --> <version>5.6.23</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.23.jre8 --> <version>5.6.23</version> </dependency> ```
399a1cf
2024-09-05 13:48
下载
5.6.23.RC3
1、修复@fast( @include("sqlId") ) 场景缺陷 2、强化where #[field1=:field1Value and] field2=:field2Value 场景sql处理缺陷 ```sql where #[field1=:field1Value and] field2=:field2Value 变成了 where 1=1 field2=:field2Value ``` ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.23.RC3.jre8 --> <version>5.6.23.RC3</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.23.RC3.jre8 --> <version>5.6.23.RC3</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.23.RC3.jre8 --> <version>5.6.23.RC3</version> </dependency> ```
399a1cf
2024-09-05 13:48
下载
5.6.22
1、修复同比环比计算中除数跟零的对比缺陷(BigDeciaml("0.00") 不等于BigDeciaml.ZERO) ```java 将 divedValue.equals(BigDeciaml.ZERO) 改为:divedValue.compareTo(BigDeciaml.ZERO)==0 ``` ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.22.jre8 --> <version>5.6.22</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.22.jre8 --> <version>5.6.22</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.22.jre8 --> <version>5.6.22</version> </dependency> ```
c565e6c
2024-08-30 15:34
下载
5.6.21
1、修复跨数据库适配Nvl函数,排除coalesce匹配,coalesce各种数据库都支持且非单纯的ifnull/nvl逻辑 ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.21.jre8 --> <version>5.6.21</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.21.jre8 --> <version>5.6.21</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.21.jre8 --> <version>5.6.21</version> </dependency> ```
192452c
2024-08-28 17:13
下载
5.6.20
1、修复单个查询封装成非POJO对象层级关系时,未设置notNullField的缺陷 2、postgresql identity主键策略,POJO字段名称为大写时,save操作返回主键值时,默认设置主键字段名为小写 ```yml spring: sqltoy: dialectReturnPrimaryColumnCase: postgresql:lower ``` ```xmlye <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.20.jre8 --> <version>5.6.20</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.20.jre8 --> <version>5.6.20</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.20.jre8 --> <version>5.6.20</version> </dependency> ```
2a1a8e9
2024-08-14 22:53
下载
5.6.19
1、优化oracle主键策略是identity时,取默认值(如sys_guid())处理错误 2、增加基于redis业务主键策略,定义规则所依赖属性名编写错误时的提示,便于开发定位问题 ```xmlye <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.19.jre8 --> <version>5.6.19</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.19.jre8 --> <version>5.6.19</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.19.jre8 --> <version>5.6.19</version> </dependency> ```
4acead8
2024-08-14 22:40
下载
5.6.18
1、修复项目部署运行路径的文件夹名称存在空格、百分号等特殊符号的场景 2、优化where(id,type)in (:list.id,:list.type) 条件都为null场景sql语法纠正为(id,type) in ((null,null)) 感谢: 原骅的反馈和问题跟踪发现、rabbit的修复和测试 ```xmlye <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.18.jre8 --> <version>5.6.18</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.18.jre8 --> <version>5.6.18</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.18.jre8 --> <version>5.6.18</version> </dependency> ```
2e832f4
2024-08-08 10:26
下载
5.6.18.RC3
1、修复项目部署运行路径的文件夹名称存在空格、百分号等特殊符号的场景 感谢: 原骅的反馈和问题跟踪发现、rabbit的修复和测试 ```xmlye <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.18.RC3.jre8 --> <version>5.6.18.RC3</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.18.RC3.jre8 --> <version>5.6.18.RC3</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.18.RC3.jre8 --> <version>5.6.18.RC3</version> </dependency> ```
2e832f4
2024-08-08 10:26
下载
5.6.17
1、修复单个查询封装对象层级关系使用注解缓存翻译主对象未翻译的缺陷 2、优化updateSaveFetch uniqueFields对应值为null,sql条件应该为 field is null 而非field=null ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.17.jre8 --> <version>5.6.17</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.17.jre8 --> <version>5.6.17</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.17.jre8 --> <version>5.6.17</version> </dependency> ```
57c7fb4
2024-08-07 20:17
下载
5.6.16
1、强化级联加载功能,可以通设置onlyCascade,只加载子表 ```java /* * 演示批量级联加载,忽略主表查询,用于主表事先查询出集合的场景 */ @Test public void testLoadAllOnlyCascade() { List entites = new ArrayList(); entites.add(new ComplexpkHeadVO(LocalDateTime.parse("2020-09-08T12:11:20"), "S0001")); entites.add(new ComplexpkHeadVO(LocalDateTime.parse("2020-09-08T12:11:20"), "S0002")); List<ComplexpkHeadVO> heads = lightDao.load().onlyCascade().many(entites); // 打印级联加载的子表数据 for (ComplexpkHeadVO item : heads) { System.err.println(JSON.toJSONString(item)); } } ``` 2、增加兼容历史主键类包路径,便于从4.x版本升级 ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.16.jre8 --> <version>5.6.16</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.16.jre8 --> <version>5.6.16</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.16.jre8 --> <version>5.6.16</version> </dependency> ```
87b11c2
2024-07-31 20:57
下载
5.6.14
1、优化mogdb数据库支持 2、在lightdao中增加generateBizId灵活通过redis产生业务主键 ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.14.jre8 --> <version>5.6.14</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.14.jre8 --> <version>5.6.14</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.14.jre8 --> <version>5.6.14</version> </dependency> ```
47a0e6c
2024-07-24 20:00
下载
5.6.13
1、优化多租户隔离在saveOrUpdate场景下,sql语句是merge into on () update set ,当在on里面增加了租户条件,update中就不能对该字段进行修改 ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.13.jre8 --> <version>5.6.13</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.13.jre8 --> <version>5.6.13</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.13.jre8 --> <version>5.6.13</version> </dependency> ```
cb7a23e
2024-07-18 18:31
下载
5.6.12
1、兼容4.19.x等早期版本pojo中主键策略类包路径,推进老的sqltoy迁移 2、优化sql日志输出时定位具体调用的业务代码位置(针对动态代理场景) ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.12.jre8 --> <version>5.6.12</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.12.jre8 --> <version>5.6.12</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.12.jre8 --> <version>5.6.12</version> </dependency> ```
aa5ef2c
2024-07-18 17:30
下载
5.6.11
1、新增加对MogDB数据库的支持 感谢@Legendary 扩展实现 2、针对updateSaveFetch操作完善更新时数据版本控制和自动修改 感谢@rabbit 提出issue和测试 3、优化SqlUtil中针对sql多行注释的处理,兼容极端场景 4、优化SqlExecuteStat,改进针对业务代码定位的处理,兼容Proxy动态代理 5、优化Concat、ConcatWS跨数据库函数自适应类,兼容oracle11g ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.11.jre8 --> <version>5.6.11</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.11.jre8 --> <version>5.6.11</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.11.jre8 --> <version>5.6.11</version> </dependency> ```
1806a80
2024-07-12 12:54
下载
5.6.11.RC8
1、新增加对MogDB数据库的支持 感谢@Legendary 扩展实现 2、针对updateSaveFetch操作完善更新时数据版本控制和自动修改 感谢@rabbit 提出issue和测试 3、优化SqlUtil中针对sql多行注释的处理,兼容极端场景 4、优化SqlExecuteStat,改进针对业务代码定位的处理,兼容Proxy动态代理 5、优化Concat、ConcatWS跨数据库函数自适应类,兼容oracle11g ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC8.jre8 --> <version>5.6.11.RC8</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC8.jre8 --> <version>5.6.11.RC8</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC8.jre8 --> <version>5.6.11.RC8</version> </dependency> ```
3c538f3
2024-07-04 09:53
下载
5.6.11.RC7
1、新增加对MogDB数据库的支持 感谢@Legendary 扩展实现 2、针对updateSaveFetch操作完善更新时数据版本控制和自动修改 感谢@rabbit 提出issue和测试 3、优化SqlUtil中针对sql多行注释的处理,兼容极端场景 4、优化SqlExecuteStat,改进针对业务代码定位的处理,兼容Proxy动态代理 5、优化Concat、ConcatWS跨数据库函数自适应类,兼容oracle11g ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC7.jre8 --> <version>5.6.11.RC7</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC7.jre8 --> <version>5.6.11.RC7</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC7.jre8 --> <version>5.6.11.RC7</version> </dependency> ```
3c538f3
2024-07-04 09:53
下载
5.6.11.RC6
1、新增加对MogDB数据库的支持 感谢@Legendary 扩展实现 2、针对updateSaveFetch操作完善更新时数据版本控制和自动修改 感谢@rabbit 提出issue和测试 3、优化SqlUtil中针对sql多行注释的处理,兼容极端场景 4、优化SqlExecuteStat,改进针对业务代码定位的处理,兼容Proxy动态代理 ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC6.jre8 --> <version>5.6.11.RC6</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC6.jre8 --> <version>5.6.11.RC6</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC6.jre8 --> <version>5.6.11.RC6</version> </dependency> ```
3c538f3
2024-07-04 09:53
下载
5.6.11.RC4
1、新增加对MogDB数据库的支持 感谢@Legendary 扩展实现 2、针对updateSaveFetch操作完善更新时数据版本控制和自动修改 感谢@rabbit 提出issue和测试 ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC4.jre8 --> <version>5.6.11.RC4</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC4.jre8 --> <version>5.6.11.RC4</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.11.RC4.jre8 --> <version>5.6.11.RC4</version> </dependency> ```
3c538f3
2024-07-04 09:53
下载
5.6.10
1、修复5.6.5 spring aot引发的sql资源在jar文件内无法加载错误 ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.10.jre8 --> <version>5.6.10</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.10.jre8 --> <version>5.6.10</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.10.jre8 --> <version>5.6.10</version> </dependency> ```
7ff7a88
2024-05-21 00:30
下载
5.6.9
1、修复5.6.5 版本引入spring aot时产生的sql文件加载错误 ```xml <!-- 其他非spring框架可以基于sagacity-sqltoy 进行扩展 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy</artifactId> <!-- jdk8 对应的版本号为:5.6.9.jre8 --> <version>5.6.9</version> </dependency> <!-- springboot --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-spring-starter</artifactId> <!-- jdk8 对应的版本号为:5.6.9.jre8 --> <version>5.6.9</version> </dependency> <!-- solon 插件 --> <dependency> <groupId>com.sagframe</groupId> <artifactId>sagacity-sqltoy-solon-plugin</artifactId> <!-- jdk8 对应的版本号为:5.6.9.jre8 --> <version>5.6.9</version> </dependency> ```
7ff7a88
2024-05-21 00:30
下载
下载
请输入验证码,防止盗链导致资源被占用
取消
下载