sqltoy-orm-4.10.9 版本发布
sqltoy-orm 在github上的开源项目地址
https://github.com/chenrenfei/sagacity-sqltoy
在gitee的开源地址:
https://gitee.com/sagacity/sagacity-sqltoy
说明文档地址:
https://chenrenfei.github.io/sqltoy/
致谢:
sqltoy只从4月3日发布发版公告以来,得到了大量的关注,从质疑逐步到认同,也得到了不少的反馈,通过QQ群大家彼此交流,此版本正是因为吸收了大家在使用过程中一些特殊用法的反馈得以改进,在此表示感受!
说远比mybatis优雅强大,很多人感觉哗众取宠,实为不然,这是经的起比较的。因为之前已经写过一篇介绍的文章,这里就不再赘述。
sqltoy发展的宗旨
希望可以借助社会力量一道打造一套可以让大家抛开ORM的ORM框架,是希望好到一定高度做到可以抛弃,让大家腾出精力安心的做其他更有价值的领域!而mybatis做不到这一点,就连一个分页都要找插件搞探索式,感觉很有意思一样,将大家的精力耗进去!跟饥饿营销一样!
sqltoy要做的就是用了sqltoy,好,你就不要操心数据库层交互了,玩微服务、大数据、AI去吧、玩业务去吧,或者干脆安心休息吧!而不是当你其他方向忙的要命时说:快不行了,你得分点精力过来好好折腾数据库交互!
更新内容:
1、增加不取总记录数的分页功能(特例功能,为特殊场景提供),PaginationModel 条件中增加了参数skipTotalCount默认为false,当参数为true时分页跳过取总记录数
2、优化对BigInteger类型的适配处理
3、quickvo优化了jdbc type类似Integer unsigned类型匹配处理,排除unsigned干扰。
4、放开sqltoy中pojo对象set方法返回类型必须是void的限制,便于对象属性可以进行链式赋值,如vo.setName(xxx).setType(1),quickvo 增加了相应的开关,可生成返回类本身的set方法:public VO setName(String name){this.name=name;return this;}
关于sqltoy和mybatis的对比请参见这篇文章: https://www.oschina.net/news/114671/sqltoy-orm-vs-mybatis
概括的说有以下主要几点:
- sqltoy提供了类似于hibernate的基于对象的crud
- sqltoy提供了类似于hibernate-tools的quickvo从数据库生产POJO
- sqltoy极简极为直观的sql编写方式最符合sql编写的套路
- 极为巧妙的缓存翻译、缓存条件检索功能,大幅减少表关联,简化sql、优化性能
- 天然防止sql注入,用sqltoy大家就没有sql注入这个话题了
- 最高等级的分页优化功能
- 支持分库分表
- 支持跨数据库函数转换功能
- sql文件自动更新加载,开发过程中无需重启应用
- 支持树结构表进行标准化处理
- 支持行列数据旋转,一句配置让sql大牛淡化用sql进行旋转的话题
- 支持多级分组汇总、求平均,简单的一级汇总你可以,2级、3级呢?换一个数据库语法还一样吗?
- 支持同比环比计算
- 支持数据格式化,日期格式、数字格式(可以格式化为大写中文,也可以格式化为大写的金额)
- 支持数据脱敏功能,将电话号码、地址、姓名进行脱敏,如:139****4832 张*敏
- 支持超时sql记录,帮你分析哪些慢sql
- 直接提供了findTop、getRandomResult、isUnique、updateFetch 等非常规功能
- 支持mysql、postgresql、db2、oracle、sqlserver、clickhouse、elasticsearch、sqlite、sybase iq等数据库
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
超全!2020年互联网大厂薪资和职级一览
以 BAT 为代表的互联网大厂,一直是求职者眼中的香饽饽,“大厂经历”在国内就业环境中无异于一块金子招牌。 本文来源:运营黑客社区。感谢社区分享 对于企业和HR来说,大厂的职级规则也是整个行业的标杆,从中小微企业到大型企业,大家都希望能在其中找到可以参考和学习的地方。 今天帮大家整理了一份薪资、职级、考核、晋升条件资料,包含阿里巴巴、腾讯、百度、字节跳动、华为、京东、美团、滴滴、小米9家互联网大厂。 一起来看看大厂是怎样设置薪资职级体系的吧↓↓↓↓↓ (超多内容,建议收藏起来慢慢看) 阿里巴巴 1全球员工总数 截至2019年12月31日,员工总数为116,519人。 2岗位职级 阿里巴巴集团采用双序列职业发展体系: 一套体系是专家路线【P序列=技术岗】,程序员、工程师,某一个专业领域的人才,一共分为 14 级,从 P1 到 P14,目前校招最低从 P4 开始。 一套体系是M路线,即管理者路线【M序列=管理岗】,从M1到M10。 3岗位薪酬 阿里薪资结构:一般是12+1+3=16薪。 年底的奖金为0-6个月薪资,90%人可拿到3个。 股票是工作满2年才能拿,第一次拿50%,4年能全部拿完...
- 下一篇
Syncthing 1.4.2 发布,连续文件同步工具
Syncthing是一个免费开源的工具,它能在你的各个网络计算机间同步文件/文件夹,它的同步数据是直接从一个系统中直接传输到另一个系统的,并且它是安全且私密的。 Syncthing 1.4.2 现已发布。这是一个很小的版本更新,修复了一些本不应该在 1.4.1 中出现的崩溃,并将更改还原到升级代码上。 Bug 修复: #6499:panic:usage reporting 中 nil pointer取消引用 更新说明:https://github.com/syncthing/syncthing/releases
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- Windows10,CentOS7,CentOS8安装Nodejs环境