sqltoy-orm-4.10.9 版本发布

栏目: 软件资讯 · 发布时间: 5年前

内容简介: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

概括的说有以下主要几点:

  1. sqltoy提供了类似于hibernate的基于对象的crud
  2. sqltoy提供了类似于hibernate-tools的quickvo从数据库生产POJO
  3. sqltoy极简极为直观的 sql 编写方式最符合sql编写的套路
  4. 极为巧妙的缓存翻译、缓存条件检索功能,大幅减少表关联,简化sql、优化性能
  5. 天然防止sql注入,用sqltoy大家就没有sql注入这个话题了
  6. 最高等级的分页优化功能
  7. 支持分库分表
  8. 支持跨数据库函数转换功能
  9. sql文件自动更新加载,开发过程中无需重启应用
  10. 支持树结构表进行标准化处理
  11. 支持行列数据旋转,一句配置让sql大牛淡化用sql进行旋转的话题
  12. 支持多级分组汇总、求平均,简单的一级汇总你可以,2级、3级呢?换一个数据库语法还一样吗?
  13. 支持同比环比计算
  14. 支持数据格式化,日期格式、数字格式(可以格式化为大写中文,也可以格式化为大写的金额)
  15. 支持数据脱敏功能,将电话号码、地址、姓名进行脱敏,如:139****4832  张*敏
  16. 支持超时sql记录,帮你分析哪些慢sql
  17. 直接提供了findTop、getRandomResult、isUnique、updateFetch 等非常规功能
  18. 支持 mysql 、postgresql、db2、oracle、sqlserver、clickhouse、elasticsearch、 sqlite 、sybase iq等数据库

 


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Machine Learning

Machine Learning

Kevin Murphy / The MIT Press / 2012-9-18 / USD 90.00

Today's Web-enabled deluge of electronic data calls for automated methods of data analysis. Machine learning provides these, developing methods that can automatically detect patterns in data and then ......一起来看看 《Machine Learning》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试