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 概括的说有以下主要几点:
|