当前位置:首页 > 新闻中心

真人app-极致性能 sqltoy-orm-4.12.14 发版

发布时间: 2021-05-05   来源: 真人app  
本文摘要:真人app,真人手机app,开源系统详细地址:github:https://github.com/chenrenfei/sagacity-sqltoygitee:https://gitee.com/sagacity/sagacity-sqltoyidea软件可立即在idea中查找安裝:https://github.com/threefish/sqltoy-idea-plugins更新內容1、提高sqltoy提供的java工具的兼容模式,兼容外界启用时的各种各样情景状况迅速掌握sqltoy-orm:sqltoy是全新升级一代的ORM架构,兼具jpa对象式实际操作的优点,另外巨大提高了查询作用,加上科学研究的sql撰写方式、恰当的缓存文件汉语翻译集成化、完美的分页查询提升及其对于规模性数据信息下的分库分表、超繁杂情景下的mongodb、elastic、clickhouse组成运用!sqltoy让你产生了多种多样主键对策,除基本的UUID、sequence、identity外,还包括雪花算法和根据redis造成有标准的业务流程主键等。

真人手机app

开源系统详细地址:github:https://github.com/chenrenfei/sagacity-sqltoygitee:https://gitee.com/sagacity/sagacity-sqltoyidea软件可立即在idea中查找安裝:https://github.com/threefish/sqltoy-idea-plugins更新內容1、提高sqltoy提供的java工具的兼容模式,兼容外界启用时的各种各样情景状况迅速掌握sqltoy-orm:sqltoy是全新升级一代的ORM架构,兼具jpa对象式实际操作的优点,另外巨大提高了查询作用,加上科学研究的sql撰写方式、恰当的缓存文件汉语翻译集成化、完美的分页查询提升及其对于规模性数据信息下的分库分表、超繁杂情景下的mongodb、elastic、clickhouse组成运用!sqltoy让你产生了多种多样主键对策,除基本的UUID、sequence、identity外,还包括雪花算法和根据redis造成有标准的业务流程主键等。sqltoy还提供了对于数据分析的:数据信息转动、无限极排序测算、同比环比等来降低开发人员写繁杂sql。sqltoy在许多层面提供了极其好用的方式,如:树型表处理、isUnique、findTop、getRandomResult、updateFetch这些sqltoy不动jooq全对象式、mybatis全sql式这类并不是天便是地的极端化门路,紧靠新项目实战演练发展趋势起來的架构,让分别技术性以有效的方法运用于有效的地区!简略举例说明详细介绍因篇数难题一部分举例说明:JPA式的CRUD,但避开了其不够,提供了默认设置的SqlToyCRUDService简易的则不用写service方式和SqlToyLazyDao开发设计不用自身写Dao,只必须写Service领域模型,能够掌握类似update、updateAll、saveOrUpdate等本质逻辑性,降低了数据库查询互动,考虑到了分布式系统和业务流程对象变更的特点!AutowiredprivateSqlToyCRUDServicesqlToyCRUDService;//根据对象储存sqlToyCRUDService.savestaffInfo;//根据对象升级字段名数值null的不容易参加变更sqlToyCRUDService.updatestaffInfo;//深层变更,所有字段名都参加变更sqlToyCRUDService.updateDeeplystaffInfo;//根据对象升级制订强制性改动的字段名sqlToyCRUDService.updatestaffInfo,newString[]{"staffName","onDuty"};//根据对象升级sqlToyCRUDService.saveOrUpdatestaffInfo;//载入对象sqlToyCRUDService.loadnewStaffInfoVO"S190715009";//上锁获得对象sqlToyCRUDService.loadnewStaffInfoVO"S190715009",LockMode.UPGRADE;//分辨对象是不是唯一sqlToyCRUDService.isUniquestaffInfo,"staffCode";//delete\deleteAll\updateAll\loadAll这些不一一写完单表等简易的查询和变更实际操作,提供了链式实际操作//单表对象查询,立即传参方式ListstaffVOs=sqlToyLazyDao.findEntityStaffInfoVO.class,EntityQuery.create.where"[staffNamelike?][andstatus=?]".values"陈",1.lockLockMode.UPGRADE.orderBy"staffName".orderByDesc"createTime";//单表查询,对象传参方式ListstaffVOs=sqlToyLazyDao.findEntityStaffInfoVO.class,EntityQuery.create.where"[staffNamelike:staffName][andstatus=:status]".valuesnewStaffInfoVO.setStatus1.setEmail"test3aliyun.com";//编码中链式查询并删掉LongdeleteCount=sqlToyLazyDao.deleteByQueryStaffInfoVO.class,EntityQuery.create.where"status=:status".valuesnewStaffInfoVO.setStatus1;//链式变更LongupdateCount=sqlToyLazyDao.updateByQueryStaffInfoVO.class,EntityUpdate.create.set"staffName","张三".where"staffNamelike?andstatus=?".values"陈",1;更强劲的查询,sqltoy注重繁杂查询提议置放于xml中跟编码分离出来可是能够写在编码中的,不必见xml就反,请深入了解以后再反!//sqltoy统一的标准便是立即传送sql语句或是相匹配的sqlId,并不是说sql只有写在xml中强烈推荐但不肯定findBySqlfinalStringsqlOrSqlId,finalString[]paramsNamed,finalObject[]paramsValue,finalClassvoClass//看不上上边的恢复出厂设置传参还可以应用那样链式查询sqlToyLazyDao.findByQuerynewQueryExecutor"sqltoy_order_search".names"orderId","authedOrganIds".valuesnull,authedOrgans.resultTypeDeviceOrderInfoVO.class;sqltoy提供了最简约的动态sql撰写大家比照一下mybatis的完成非常简单的sql写的这般令人不愿意写!:缓存文件汉语翻译,运用缓存文件降低关系查询,简单化sql另外大幅度提高高效率完美分页查询提升转动数据信息并开展环比计算。

真人手机app

真人手机app

真人手机app


本文关键词:真人app,真人手机app

本文来源:真人app-www.flfcministries.com