内容简介:sqltoy-orm 在github上的开源项目地址 https://github.com/chenrenfei/sagacity-sqltoy 在gitee的开源地址: https://gitee.com/sagacity/sagacity-sqltoy 说明文档地址: https://chenrenfei.github.io/sqltoy/...
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等数据库
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- IJPay 0.8 版本发布,兼容低版本 JDK
- fastjson 1.2.55 版本发布,Bug 修复版本
- Apache Ignite 2.9.1 版本发布,小版本更新
- Swoole v4.6.1 版本发布,Bug 修复版本
- Swoole v4.6.2 版本发布,Bug 修复版本
- Swoole v4.6.4 版本发布,Bug 修复版本
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
人工智能的未来
Jeff Hawkins、Sandra Blakeslee / 贺俊杰、李若子、杨倩 / 陕西科学技术出版社 / 2006.1 / 18.5
陕西科技出版社最新引进美国图书《人工智能的未来》(On Intelligence)一书,是由杰夫•霍金斯,一位在硅谷极其成功、受人尊敬的计算机工程师、企业家与桑德拉•布拉克斯莉,《纽约日报》的栏目作家共同撰写。本书对人类大脑皮层所具有的知觉、认识、行为和智能功能新理论提出了新的理论构想。这一理论的独到之处在于对大脑皮层的现行认识提出了新的观点,对大脑的工作原理,即霍金斯称之为“真正智能”而非计算机......一起来看看 《人工智能的未来》 这本书的介绍吧!