内容简介:QuickDAO4.1.4版本已发布,可在maven中央仓库下载(阿里云仓库可能更新不及时),本次更新内容如下: [新增]Lambda表达式支持,具体用法文档请参阅最新文档 [优化]之前版本的表别名设置存在问题,在调用子查询方法时默认...
QuickDAO4.1.4版本已发布,可在maven中央仓库下载(阿里云仓库可能更新不及时),本次更新内容如下:
- [新增]Lambda表达式支持,具体用法文档请参阅最新文档
- [优化]之前版本的表别名设置存在问题,在调用子查询方法时默认别名都为t导致 SQL 语句生成错误,本次更新在调用子查询相关方法时都会自动添加相应表别名。
- [优化]addColumn方法会智能判断是否需要添加表别名前缀,之前版本默认不会添加,连表查询时容易出现ambiguous错误
- [优化]本次更新修复了当SQL存在语法错误时无法在日志里打印出来的问题
QuickDAO是一款简单易用的ORM框架,虽然市面上ORM框架已经非常多,但是有很多痛点这些框架并没有解决.QuickDAO相较于其他ORM框架的特点如下:
支持lambda表达式
从版本4.1.4开始,查询API支持lambda查询
支持外键关联操作
虽然很多ORM框架宣称支持外键查询,但无一例外最终形式仍然是让开发者手写SQL语句.QuickDAO在API设计层面上支持外键关联查询,真正的无需手写多表关联查询SQL语句.
虚拟查询(无实体类查询)
常规的ORM框架都需要建立实体类,然后再根据实体类来查询。QuickDAO支持无实体类查询,不用事先建立实体类也能够事先对数据库的查询,修改和删除.
事务操作
QuickDAO实现了事务功能,事务相关API提供了QuickDAO其他数据库操作一样便利的API,对于复杂的事务操作需求,QuickDAO也能够满足
子查询支持
QuickDAO在API层面上支持子查询,您可以通过API直接拼接生成一个子查询SQL语句。这意味着即使是一些相当复杂的SQL语句,QuickDAO也能够轻松面对。
自定义数据库列类型,索引等
QuickDAO提供了实体注解,实体注解的类型丰富。通过实体注解,您可以定义数据库列的列名,列类型,列注释,表索引,非空,check约束等等等等。
最后,写这个框架的初衷是市面上已有的ORM框架不能解决开发中痛点.QuickDAO经过近2年的支持开发,目前已经迭代到4.X版本,也在个人项目,公司项目实际使用过.希望本人开发的QuickDAO框架能够为中国的开源事业贡献一份自己的力量.
QuickDAO文档: https://quickdao.schoolwow.cn
QuickDAO的github地址: https://github.com/sunyue1380/QuickDAO4
QuickDAO的gitee地址: https://gitee.com/648823596/quickdao4
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- xk-time 0.0.7 发布,Java 时间工具包,新增 Cron 表达式工具
- 数据生成工具 ZenData 发布 1.5 版本,新增 CSV 和 Excel 输出格式,字段定义支持表达式
- 正则表达式 – 如何使用正则表达式进行Erlang模式匹配?
- lambda表达式
- 表达式 / 语句
- Python正则表达式
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
21天学通C语言
(美国)琼斯(Bradley L.Jones) (美国)埃特肯(Peter Aitken) / 信达工作室 / 人民邮电出版社 / 2012-8 / 69.00元
《21天学通C语言(第6版•修订版)》是初学者学习C语言的经典教程。本版按最新的标准(ISO∕IEC:9899-1999),以循序渐进的方式介绍了C语言编程方面知识,并提供了丰富的实例和大量的练习。通过学习实例,并将所学的知识用于完成练习,读者将逐步了解、熟悉并精通C语言。《21天学通C语言(第6版•修订版)》包括四周的课程。第一周的课程介绍了C语言程序的基本元素,包括变量、常量、语句、表达式、函......一起来看看 《21天学通C语言》 这本书的介绍吧!