QuickDAO4.1.3 发布,优化全局类型转换和新增多字段关联

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

内容简介:QuickDAO4.1.3版本已发布,可在maven中央仓库下载(阿里云仓库可能更新不及时),本次更新内容如下: [新增]SubCondition新增on方法,支持多字段关联.例如 from A join table B on A.id = B.id and A.id2 = B.id2 (之前...

QuickDAO4.1.3版本已发布,可在maven中央仓库下载(阿里云仓库可能更新不及时),本次更新内容如下:

  • [新增]SubCondition新增on方法,支持多字段关联.例如 from A join table B on A.id = B.id and A.id2 = B.id2 (之前版本只支持单个字段关联)
  • [新增]全局类型转换功能,可在配置时手动指定全局的列类型转换函数
  • [修复]类型转换功能对虚拟查询不起作用问题

根据开发者反馈,下个版本计划新增lamda表达式支持,可在调用查询条件API时使用lamda表达式指定查询字段

QuickDAO是一款简单易用的ORM框架,虽然市面上ORM框架已经非常多,但是有很多痛点这些框架并没有解决.QuickDAO相较于其他ORM框架的特点如下:

支持外键关联操作

虽然很多ORM框架宣称支持外键查询,但无一例外最终形式仍然是让开发者手写 SQL 语句.QuickDAO在API设计层面上支持外键关联查询,真正的无需手写多表关联查询SQL语句.

所有对数据库的操作只需要注入一个DAO对象即可完成

Mybatis等框架一个实体类对应一个Mapper接口文件,一个xml文件.特别是涉及到多表查询时,经常在开发中才发现需要引入另外的XXXMapper.QuickDAO只需要一个DAO对象,即可完成对数据库的所有操作

支持 Java 代码里指定数据库列类型,索引等信息

QuickDAO支持自动建表,自动新增字段.不仅如此,QuickDAO支持在Java代码里指定列类型,列名,是否创建外键,创建数据库索引等等.此外,QuickDAO还支持查询数据库字段信息,新增字段,删除字段等操作.

强大的查询操作API

如果您真正深入了解QuickDAO后,会发现QuickDAO的API设计绝对让您欣喜.QuickDAO的Query接口定义了大量查询操作API,例如非空查询,等值查询,大于小于不等于查询,IN查询,子查询,分页,排序,指定返回的列等等等等.这些接口都添加了相应的接口注释,此外命名也是相对规范的,所有添加查询的接口都以add开头.

最后,写这个框架的初衷是市面上已有的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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

代码整洁之道

代码整洁之道

[美]Robert C. Martin / 韩磊 / 人民邮电出版社 / 2010-1-1 / 59.00元

软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。 本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵......一起来看看 《代码整洁之道》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具