多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
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)