sqltoy的缓存翻译除了用于查询翻译之外,同时考虑给前端以及开发者自行调用的场景,具体场景:
1、前端下拉框、checkbox、radio、suggest组件等
2、通过接口获得了一组数据,需要手工将代码转成名称
### 1.1.1Sqltoy获取缓存
一般通过getTranslateCache(cacheName,dictType).values() 获得Collection;
![](https://img.kancloud.cn/d4/43/d44388e731a86ba6f54a25258ba7521f_880x199.png)
### 1.1.2对集合中的某个属性进行翻译
![](https://img.kancloud.cn/02/b2/02b2f4192e114cfabea082aea8620172_923x472.png)
### 1.1.3通过缓存匹配名称获得key值
![](https://img.kancloud.cn/fb/07/fb073ed53a7a2c6692e25d8f42ff7d7c_1171x174.png)
用法:
ØmatchIndexs:表示名称匹配缓存集合的哪几列,不设置默认为1,可以不用设置
ØcacheKeyIndex:获取的key值对应的列,不设置默认为0
ØpriorMatchEqual:是否优先匹配完全相等的名称值,默认为false,如果为true,则会将完全相等的名称对应的key值放在第一行
ØmatchSize:匹配结果数量,一般考虑前端展示或者作为sqlin条件查询,matchSize不能大于1000,默认为1000
![](https://img.kancloud.cn/3f/41/3f417cb561c09cc4c7dfdf7ee2f9578a_1060x170.png)
- 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注入
- 字段加解密
- 扩展集成