7 **扩展集成**
7.1 扩展集成说明
sqltoy打造的并不是仅仅面向常规应用开发,比如写管理系统后台、写微服务接口实现等,还面向报表平台、以及目前流行的低代码平台(基于页面配置化完成传统功能页面、接口服务开发部署过程的新开发业态),比如:目前我司基于sqltoy开发的sagacity-rainbow快速接口开发框架和sagacity-nebula报表框架。
7.2 集成方式
sqltoy-orm在SqlToyContext中:
![](https://img.kancloud.cn/2f/0c/2f0c00a7b27a8dcc10b52fdea5c3fe09_1364x493.png)
以星云报表为例:
![](https://img.kancloud.cn/b8/0a/b80ab552c94bd4763e8c143a43428bac_1361x783.png)
* Sql部分xml片段交sqltoy托管的过程代码:
![](https://img.kancloud.cn/8c/1d/8c1d2fb0b9bd2c93f8b2038c717a75c8_1062x511.png)
* 我想你必有此疑问:我怎么将参数跟sql里面的条件参数绑定呀?
* 假如是报表,你应该是将条件参数以map形式组织起来对吗?
* Sqltoy的SqlToyConfig里面提供了getFullParamNames方法,让你获取sql中的全部参数名称
![](https://img.kancloud.cn/f1/f2/f1f244bdc7cf3b1d12db2103b68abc07_1644x642.png)
您理解了吗?有时候适度灵活一下,中间加一个过程转化一下就可以了!sqltoy作为一个基础框架不能将接口提供的过于泛滥,对常规开发人员形成了干扰(左也行、右也行就会导致开发蒙圈了)
- 1.简介
- 开发历程
- 技术架构
- 问答了解
- 版本历史
- update-5.1.4、4.18.43
- update-5.1.2
- 早期历史
- 5.1.15.rc1
- 2.快速使用
- 示例与环境
- quickvo工具使用
- 用法说明
- 关键注意事项
- 严格VO(DTO)和POJO(entity)分层
- 3.教程
- spring项目搭建
- Toy-ORM 配置
- 详细配置参数
- 缓存功能
- 缓存配置、缓存扩展
- 扩展缓存框架配置
- 缓存翻译
- 其他缓存应用场景
- 公共功能
- 表(对象)关联
- 公共字段赋值
- 链式操作
- DTO与POJO互转
- 对象操作
- save + update
- delete + trunk
- load加载数据
- 唯一验证
- 树形数据
- sharding分库分表
- SQL操作
- sql文件规则
- filters说明
- 缓存翻译
- 分库分表
- 汇总、环比
- 行列转换
- 数据脱敏
- 格式化-数字日期
- sqlToy的sql查询基本规则
- Sql查询功能
- load操作
- get操作
- find操作
- 分页查询
- 并行查询
- execute操作
- executeSql
- executeStore
- 数据库特性
- 主键策略
- JSON等类型扩展支持
- 跨库说明--异种库兼容
- 数据库保留字处理
- 多源-多库-异库
- 多数据源
- Mongodb支持
- ElasticSearch支持
- 高级扩展
- 补充-if+fast+blank+value+loop
- 高级功能
- 完美sql
- 快速分页
- 缓存翻译
- 防止sql注入
- 字段加解密
- 扩展集成